【问题标题】:Override table using bq command line使用 bq 命令行覆盖表
【发布时间】:2016-05-30 14:52:05
【问题描述】:

我有一个 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

【问题讨论】:

    标签: python google-bigquery


    【解决方案1】:

    运行 bq help query 并检查 replace 标志

    --[no]replace:如果为true,则在加载新数据之前擦除现有内容。 (默认:'false')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多