配列の要素を分解して別のフィールドとして出力したい
BigQueryで、次のようになっている表を2番目の表のように分割したいです。(この段階でデータはまだ文字列型)
行 | name | arrayString |
---|---|---|
1 | aaa | ["A","B"] |
2 | bbb | ["C","D","E","F"] |
3 | ccc | ["G","H","I"] |
####理想
行 | name | f0 | f1 | f2 | f3 |
---|---|---|---|---|---|
1 | aaa | A | B | ||
2 | bbb | C | D | E | F |
3 | ccc | G | H | I |
いろいろ調べてみたところ、行として分割することは出来るのですが、横に広げるやり方がわかりませんでした。
####実現できたやり方
行 | name | f0 |
---|---|---|
1 | aaa | A |
1 | aaa | B |
2 | bbb | C |
2 | bbb | D |
2 | bbb | E |
2 | bbb | F |
3 | ccc | G |
3 | ccc | H |
3 | ccc | I |
試したこと
文字列を配列に変換してUNNEST
文字列の状態で[]と"を消去しsplit
どなたかご助力いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/11 02:22
2018/10/11 02:33
2018/10/11 02:40