S02018
错误代码
S02018
报错信息
The grouping column [xxx] cannot be an array vector. RefId:S02018
错误原因
系统不允许 group by 子句指定 array vector 类型的列,因为在这种情况下无法进行分组操作。当 group by 子句指定某一列为 array
vector 类型时,会报这个错误。如以下场景中,grp
列为 array vector 类型,出现报错:
t = table(array(INT[], 0, 10).append!([1 2, 3]) as grp, [1,1] as val)
select sum(val) from t group by grp // throw exception
解决办法
检查 group by 子句,确保没有指定 array vector 类型列。