BIgQueryでカンマ区切りのデータを分割する方法をご紹介します。
データはここに置いておきます。
github.com
サンプルの中身はカンマ区切りのデータとなっています。
SQLを実行して、以下のようにカンマ区切りのデータ項目を分割することが本記事の目的です。
まず、対象データをBigQueryに取り込みます。
※ データタイプはStringで取り込んでください。
テーブルが作成できたら、以下のSQLを実行してください。
UNNEST関数で分割処理をします。今回はカンマ区切りなので以下のように書きます
SELECT col_1, col_2 FROM dataset.gbq_smp190429, UNNEST(SPLIT(col_2, ",")) AS col_2
実行結果
以上となります。