请问sql任务同步表的时候 Array 类型的数据怎么转为 String 呢 cast 函数好像
可以使用concat_ws函数 将参数中的所有字符串或ARRAY数组中的元素按照指定的分隔符连接在一起。https://help.aliyun.com/document_detail/48973.htm 先将 ARRAY 转成 ARRAY,再使用上述函数。
select concat('[', concat_ws(',', CAST(array(1,2,3,4) AS array<string>)), ']');
赞0
踩0