我在 BigQuery 中有下表:
B 列的类型为“STRING”
我想将 B 列转换为 ARRAY 的大查询数组
我尝试使用JSON_EXTRACT_ARRAY
但这不起作用,因为 B 数组内的元素没有用双引号 (") 括起来(即它们不是 ["joe", "becky", "smith"]
形式)
最佳答案
考虑下面
select a,
array(select trim(val) from unnest(split(trim(b, '[]'))) val) b
from `project.dataset.table`
当应用于问题中的示例数据时 - 输出为
关于sql - BigQuery,将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66463287/