bq load でパーティションテーブルを扱う
bq load
でパーティションテーブル使う時のメモ。
特に伝えたいことはパーティション日付の前の バックスペースを忘れない!
バックスペースを忘れない!!
バックスペースを忘れない!!
1. 新規のパーティションを指定してloadする
bq load --source_format=CSV dataset.table\$20200401 sample.csv
2. 既存のパーティションに追加(append)する
bq load --source_format=CSV dataset.table\$20200401 sample.csv
bq load --source_format=CSV dataset.table\$20200401 sample.csv
bq load --source_format=CSV dataset.table\$20200401 sample.csv
オプションつけないで既存パーティション指定するとappendされる。
3. 既存のパーティションを上書き(write_truncate)する
bq load --replace --source_format=CSV dataset.table\$20200401 sample.csv
bq load --replace --source_format=CSV dataset.table\$20200401 sample.csv
バックスペースなしで --replace
つけると、他のパーティションも全部吹っ飛ぶ大事故に繋がるので気をつけましょう。
参考
Author And Source
この問題について(bq load でパーティションテーブルを扱う), 我々は、より多くの情報をここで見つけました https://qiita.com/munaita_/items/6e80b599bec7c5cb7cb6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .