我想使用 bash 脚本在 BigQuery 中制作一次性数据集复制,从source_dataset_A到target_dataset_B
这个操作在BigQuery Console中很容易完成,就像这样

但是,如果我bq mk --transfer_config像下面那样使用,它将创建一个具有定期计划(“每 24 小时”)的数据集复制传输作业。
bq mk --transfer_config --project_id=data-project --data_source=cross_region_copy \
--display_name='one-time-dataset-copy' \
--target_dataset=target_dataset_B \
--params='{"source_dataset_id":"source_dataset_A","source_project_id":"source_project","overwrite_destination_table":"true"}' \
Run Code Online (Sandbox Code Playgroud)
如何在 BigQuery 中进行一次性数据集复制?
我想为新的 GCS 存储桶设置策略,以便文件在 14 天后过期(TTL、生存时间或生命周期结束)。
我用
gsutil mb \
-p ${GCP_PROJECT_ID} \
gs://$GCS_BUCKET_NAME \
--retention 14d
Run Code Online (Sandbox Code Playgroud)
它不起作用。这是为什么?