如何使用Python删除或清空BigQuery中的表

时间:2017-07-06 06:29:01

标签: google-bigquery

我正在将一个JSON文件上传到BigQuery,并希望每周都这样做。但是,我希望删除表或清空表。我试过截断但是还没有能够让它发挥作用。如果在重新上传之前没有将其删除,则只会添加数据,然后会有大量重复的信息。谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你不能直接截断。

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

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