在使用 TDengine 3.3.6.13 创建表时,VARCHAR(500000) 出现了错误

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】

3.3.6.13

【操作系统以及版本】

macos

【部署方式】容器/非容器部署

非容器部署

【集群节点数】

【集群副本数】

【描述业务影响】

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】
我在创建表时,以下是建表语句,报错,说varchar()太大了,不能建表,但是我看网上说 tdengine3 varchar可以1MB。
【资源配置】

CREATE STABLE IF NOT EXISTS iot_vibration_dtu (
ts TIMESTAMP,
mac_type_id INT,
simple_interval FLOAT,
chn_id INT,
var_name NCHAR(255),
var_discription NCHAR(255),
var_dim INT,
var_dim_discriptions NCHAR(255),
var_unit_ids NCHAR(255),
record_type INT,
record_layer INT,
record_x VARCHAR(500000),
record_y VARCHAR(500000),
record_z VARCHAR(500000)
)TAGS(
mac_id INT,
line_name NCHAR(255),
sign_name NCHAR(30),
location INT,
ud NCHAR(10),
pillow_category NCHAR(50),
bed_category NCHAR(50),
fastener_category NCHAR(50),
is_deleted INT,
x INT,
y INT
);
【报错完整截图】

我顶!!!

这个varchar如果设置成长度1024,实际存储不到1024字节的情况是否和mysql一样会自动缩短存储空间?

是的```

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。