【发布时间】:2017-07-06 06:29:01
【问题描述】:
我正在将 JSON 文件上传到 BigQuery,并希望每周执行一次。但是我希望删除表或清空表。我尝试截断但无法使其正常工作。如果在重新上传之前没有将其删除,则只是添加了数据,然后会有很多重复的信息。谢谢您的帮助。
【问题讨论】:
标签: google-bigquery
我正在将 JSON 文件上传到 BigQuery,并希望每周执行一次。但是我希望删除表或清空表。我尝试截断但无法使其正常工作。如果在重新上传之前没有将其删除,则只是添加了数据,然后会有很多重复的信息。谢谢您的帮助。
【问题讨论】:
标签: google-bigquery
不能直接截断。
bq cli 加载作业的 --replace 参数具有您想要的效果,清除现有数据。使用 API 模式时也称为WRITE_TRUNCATE。
bq load --autodetect --replace --source_format=NEWLINE_DELIMITED_JSON mydataset.mytable gs://mybucket/mydata.json
【讨论】: