【问题标题】:How to delete or empty a table that is in BigQuery using Python如何使用 Python 删除或清空 BigQuery 中的表
【发布时间】:2017-07-06 06:29:01
【问题描述】:

我正在将 JSON 文件上传到 BigQuery,并希望每周执行一次。但是我希望删除表或清空表。我尝试截断但无法使其正常工作。如果在重新上传之前没有将其删除,则只是添加了数据,然后会有很多重复的信息。谢谢您的帮助。

【问题讨论】:

标签: google-bigquery


【解决方案1】:

不能直接截断。

bq cli 加载作业的 --replace 参数具有您想要的效果,清除现有数据。使用 API 模式时也称为WRITE_TRUNCATE

bq load --autodetect --replace --source_format=NEWLINE_DELIMITED_JSON mydataset.mytable gs://mybucket/mydata.json

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 已更新为完整内容的答案。我可以撤销我的反对票吗?
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-19
  • 1970-01-01
相关资源
最近更新 更多