我有一个 Python 脚本(如下所示)运行“query.txt”中的查询并将其上传到 google big query。该脚本必须每 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
最佳答案
运行bq help query
并检查replace
标志
--[no]replace:如果为真,则在加载新数据之前删除现有内容。 (默认值:“假”)
关于python - 使用 bq 命令行覆盖表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528572/