Google bigquery 在Google bigquery中创建多列数组
我正在尝试将查询结果设置为数组。使用下面的代码只返回一个列,我就可以做到这一点,但一旦我尝试添加另一个列,就会出现错误。如何获取多个列并将它们存储在一个数组中 谢谢Google bigquery 在Google bigquery中创建多列数组,google-bigquery,Google Bigquery,我正在尝试将查询结果设置为数组。使用下面的代码只返回一个列,我就可以做到这一点,但一旦我尝试添加另一个列,就会出现错误。如何获取多个列并将它们存储在一个数组中 谢谢 DECLARE my_array ARRAY<string>; SET my_array = ( SELECT ARRAY_AGG(value_1,value2) FROM `project.dataset.table` WHERE somthing = 'somthing' ); 试试下面 DECLA
DECLARE my_array ARRAY<string>;
SET my_array = (
SELECT ARRAY_AGG(value_1,value2)
FROM `project.dataset.table`
WHERE somthing = 'somthing'
);
试试下面
DECLARE my_array ARRAY<STRUCT<value_1 STRING,value2 STRING>>;
SET my_array = (
SELECT ARRAY_AGG(STRUCT(value_1,value2))
FROM `project.dataset.table`
WHERE somthing = 'somthing'
);
啊,谢谢你!我尝试了STRUCT,但没有正确声明数组。