谢谢 Leonard的解答。刚刚也看到了这个jira单[1]
[1] https://issues.apache.org/jira/browse/FLINK-17847
| |
叶贤勋
|
|
yxx_c...@163.com
|
签名由网易邮箱大师定制
在2020年07月13日 20:50,Leonard Xu 写道:
Hi,
SQL 中数据下标是从1开始的,不是从0,所以会有数组越界问题。建议使用数组时通过 select arr[5] from T where
CARDINALITY(arr) >= 5 这种方式防止数组访问越界。
祝好,
Leonard Xu
在 20
Hi,
SQL 中数据下标是从1开始的,不是从0,所以会有数组越界问题。建议使用数组时通过 select arr[5] from T where
CARDINALITY(arr) >= 5 这种方式防止数组访问越界。
祝好,
Leonard Xu
> 在 2020年7月13日,20:34,叶贤勋 写道:
>
> test_array_string[0]
Flink 1.10.0
问题描述:source表中有个test_array_string
ARRAY字段,在DML语句用test_array_string[0]获取数组中的值会报数组越界异常。另外测试过Array也是相同错误,Array,Array等类型也会报数组越界问题。
请问这是Flink1.10的bug吗?
SQL:
CREATETABLE source (
……
test_array_string ARRAY
) WITH (
'connector.type'='kafka',
'update-mode'='append',
'format.type'='json'
……