0

我正在按照https://cloud.google.com/bigquery/docs/scheduling-queries#setting_up_a_scheduled_query上的指南使用(选项 2)创建计划查询,bq mk --transfer_config但我无法弄清楚如何为目标表设置分区参数. 当我通过控制台创建计划查询时,我可以这样做,结果如下所示:

通过控制台创建时在计划查询上设置分区字段

这是我使用以下方法创建计划查询的方法bq mk

  params_json=$(jq -n \
    --arg query "$scheduled_query" \
    --arg destination_table_name_template "$table_name" \
    --arg write_disposition "WRITE_TRUNCATE" \
    '{query: $query, destination_table_name_template: $destination_table_name_template, write_disposition: $write_disposition}')

  bq mk \
    --transfer_config \
    --schedule="$schedule" \
    --target_dataset=$dataset \
    --display_name="$display_name" \
    --data_source=scheduled_query \
    --time_partitioning_type="$part_type" \
    --time_partitioning_field="$part_field" \
    --params="$params_json"

我尝试放入time_partitioningparams以及变体),但这也不起作用。

4

0 回答 0