我使用下面的Python脚本执行查询,表格中填充了2,564,691行。当我使用Google Big Query控制台运行相同的查询时,它返回17,379,353行(查询是原样)。我想知道下面的脚本是否存在问题。不确定bq查询中的--replace是否替换过去的结果集而不是附加到它。
任何帮助都将不胜感激。
dateToday = (time.strftime("%Y/%m/%d"))
dateToday1 = dateToday.replace('/','')
commandStr = "type C:\Users\query.txt | bq query --allow_large_results --replace --destination_table table:dataset1_%s -n 1" %(dateToday1)
答案 0 :(得分:1)
在Web UI中,您可以使用“查询历史记录”选项导航到相应的查询 找到它们之后 - 您可以展开相应的条目,看看究竟执行了什么查询 我更确信只需比较查询文本,您就会立即看到“差异”的来源!
加入
在查询历史记录中 - 您不仅可以查看查询文本,还可以查看用于相应查询的所有配置属性,例如Write Preference
和其他查询。因此,即使查询文本相同,您也可以看到配置中的潜在差异,这将为您提供线索