BigQuery の Scheduled Query をCLIから登録/参照

Oct 7, 2020 19:01 · 121 words · 1 minute read

こんなコマンドで登録できる

$ bq mk \
    --transfer_config \
    --data_source=scheduled_query \
    --target_dataset=mydataset \
    --display_name='daily_update/$tablename' \
    --schedule='every day 18:00' \
    --params="$(cat $filename)"
  • --schedule='every day 18:00'
    • ここで指定する時間はUTC
  • --params="\$(cat $filename)"
    • {"query":"SELECT 1"} みたいなJSONが入ってるファイルとする

参考

なお

作ったスケジュールクエリをCLIで取得するのはこんな感じ

$ bq --format=json ls --transfer_config --transfer_location='asia-northeast1' | jq .
tweet Share