配列関数 | BigQuery | Google Cloud
GENERATE_ARRAYで作るとINT64の空配列になってしまう
SELECT GENERATE_ARRAY(1,0,1) AS tags
UNIONなどで文字列の配列と結合させようとすると型が合わなくなってしまう
例
SELECT ['a','b'] AS tags
UNION ALL
SELECT GENERATE_ARRAY(1,0,1) AS tags
- 結果
Column 1 in UNION ALL has incompatible types: ARRAY<STRING>, ARRAY<INT64> at [3:1]
Create empty string array BigQuery - Stack Overflow
こまったときのstackoverflow、答えが書いてありました
SELECT ARRAY<STRING>[] AS tags
でSTRINGの空配列を生成できる
解決!