我想在BigQuery中声明一个数组变量,但是我无法将SQL语句放入我的变量中。我找不到任何相关的主题。
我想将表格中所有列的名称放入我的变量中,所以我尝试了以下代码:
DECLARE my_array ARRAY <STRING>;
SET my_array = (
SELECT column_name
FROM my_project.my_dataset.INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'my_table'
);
SELECT my_array
我认为我有语法问题,因为错误信息是:
Query error: Cannot coerce expression (
SELECT column_name
FROM my_project.my_dataset.INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'my_table'
) to type ARRAY<STRING> at [3:16]
Thanks,