【发布时间】:2017-09-28 17:16:35
【问题描述】:
我直接在用户界面上运行 BigQuery,查询结果重复(每行多一份)得到 120 个结果。我还用相同的语句测试了 select count(*),结果仍然是 120。即使将结果作为 csv 文件下载到本地磁盘,数据仍然是重复的。我环顾四周,但无法得到任何有用的观点。有什么建议吗?
- id 1
- 叫约翰
- 弗吉尼亚州
- 关键词老化
- 标题
- budget_start 2016-01-30
- budget_end 2018-03-31
- total_cost 250000.0
id 为必填项,其他可以为空; budget_start 和budget_end 为日期类型,total_cost 为float,其他列为string
【问题讨论】:
-
我已经检查了我的数据表,完全没有重复的行。
-
显示查询并描述您查询的小表
-
SELECT id, name, state, keywords, title,total_cost FROM [xxx table] where budget_start > 2015-1-1 and budget_end > 2017-12-30 and total_cost > 1000000 and state contains 'MO ' 按 id DESC 排序;
-
您是否考虑过重复项实际上已经在您的表中而不是由您的查询生成的情况?
-
感谢您的中肯建议!我实际上发现了问题,我上传了两次表格(在第一次导入时发现一些错误,更正该错误并再次加载)导致表格内容重复(我认为已被替换但实际上已合并)
标签: google-bigquery