【BigQuery】既存のテーブルをパーティションテーブルに変更する方法
お疲れ様です。コーヒーです。
今回はBigQueryの既存テーブルをパーティションテーブルに変更する方法をまとめてみました。
今回はbqコマンドを使用しての方法になりますので是非参考にしてみてください!
使用するコマンドについて
こちらが今回使用する方法の公式ドキュメントになります!
こちらも見ることでより深く理解につながると思います。
パーティションテーブルに変更する方法
今回は例として日別でのパーティションを設定してみたいと思います。
上記コマンドは[data_se]tテーブルの[date]カラムを[DAY]パーティションで設定し、「data_set_partition」テーブルとして新たに作成したものになります!
それぞれのオプションについて説明します。
- --destination_table:作成したいテーブル名の指定
- --time_partitioning_field:パーティションするカラム名
- --time_partitioning_type:パーティションのタイプ指定(今回はDAY)
基本的に上記を指定し、あとは既存のテーブルをクエリで抽出するだけでパーティションテーブルに変更することが出来ます!
以上でパーティションテーブルへの変更は終了となります。
パーティションテーブルは料金的にもお得になるのでどんどん活用していきましょう!
最後まで読んでいただきありがとうございました!!