我有一个Python脚本(如下所示),它在'query.txt'中运行查询并将其上传到谷歌大查询。此脚本必须每5分钟运行一次。第一次它正确,但第二次,它抛出错误“表已存在”。如果表已经存在,我必须覆盖它。我在bq帮助中找不到任何覆盖选项。任何帮助将不胜感激。
commandStr = "type C:\Users\sridevibaskaran\query.txt | bq query --destination_table geotab-bigdata-test:TestSridevi.DeviceCarrier_%s -n 1" %(dateToday1)
os.system(commandStr)
print commandStr
答案 0 :(得分:3)
运行bq help query
并检查replace
标志
- [no] replace:如果为true,则在加载新数据之前删除现有内容。 (默认:'false')