S02010
错误代码
S02010
报错信息
All columns must be of the same length. RefId:S02010
错误原因
DolphinDB 要求表中所有列的长度相等,否则在构造表时报错。这个报错可能会出现在:
- 直接通过脚本构造表时传入长度不同的向量:
t = table(1..10 as id, rand(1..10, 100000) as col2)
。 - SQL 查询中 select 各列的长度不同:
select id, distinct(val) from t
。
解决办法
- 检查创建表时提供的每列数据长度是否相同:
table(1..10 as id, rand(1..10, 100000) as val) ==> table(1..10 as id, rand(1..10, 10) as val);
- 检查 SQL 查询的 select
各列长度是否相同:
select id, distinct(val) from t ==> select id, val from t;