created: 2020-10-07T10:01:35.000Z
BigQuery の Scheduled Query をCLIから登録/参照
こんなコマンドで登録できる
$ 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 .