BigQueryでStringの空配列を生成する

2022-07-22BigQueryGoogleCloudPlatform


配列関数  |  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の空配列を生成できる

解決!


関連記事