我正在将一个JSON文件上传到BigQuery,并希望每周都这样做。但是,我希望删除表或清空表。我试过截断但是还没有能够让它发挥作用。如果在重新上传之前没有将其删除,则只会添加数据,然后会有大量重复的信息。谢谢您的帮助。
答案 0 :(得分:1)
你不能直接截断。
--replace
cli加载作业的bq
参数具有您想要的效果,清除现有数据。使用API模式时也称为WRITE_TRUNCATE
。
bq load --autodetect --replace --source_format=NEWLINE_DELIMITED_JSON mydataset.mytable gs://mybucket/mydata.json