为了更快的定位您的问题,请提供以下信息,谢谢
【详述
在给表添加生成列的时候报错ERROR 1064 (HY000): Unknown error
添加列的语句:
alter table t_history add column event_ids ARRAY<BIGINT> as (array_map(x -> cast((x->"ID") as BIGINT), events));
这个语法语义上应该是没错的,我直接从表中查询array_map(x -> cast((x->“ID”) as BIGINT), events)都是可以正常返回结果的。
然后我直接在建表语句中加入event_ids ARRAY<BIGINT> AS (array_map(x -> cast((x->“ID”) as BIGINT), events))也会报错
看了一下日志,fe日志说执行这条sql时会有java.lang.NullPointerException,看上去应该是解析语句的时候就出问题了?是不是目前还不支持这种array函数的生成列?
目前使用的版本是3.2.0企业版