【发布时间】:2014-07-24 06:51:11
【问题描述】:
我正在尝试使用“select *”和“--destination_table”选项将数据从一个表移动到另一个表,但我不断收到“意外”错误。尝试使用 where 子句(将数据限制为 5 秒间隔)进行相同的查询会导致成功。
失败的 JobId - god-builder-586:bqjob_r7fe3d3a191881823_0000014662d302c5_1
成功的 JobId - god-builder-586:bqjob_r7f879846473f9b08_00000146631d5857_1
有什么想法吗?
查询成功如下:
选择 tstamp,uniq_id,INTEGER(ip) 作为 ip,devtype,FLOAT(price) 作为价格,FLOAT(altitude) 作为高度,FLOAT(longitude) 作为经度,FLOAT(latitude) 作为纬度 FROM [bigquery_processed.table_rc2] WHERE tstamp >='2014-05-01 00:00:00' 和 tstamp
职位 ID:神职人员-586:bqjob_r7f879846473f9b08_00000146631d5857_1
开始时间:2014 年 6 月 4 日凌晨 12:33
结束时间:2014 年 6 月 4 日凌晨 12:41
处理的字节数:22.8 TB
目标表:divine-builder-586:bigquery_processed.table_rc3
写入偏好:附加到表格
允许大结果:true
失败的查询没有where子句,其余相同。
【问题讨论】:
-
请分享两个查询的文本(失败的和成功的)。
-
@IanGSY - 嗨,Ian,编辑了我的问题以包含查询。
-
谢谢,查询看起来没问题。可能是 tstamp >='2014-05-01 00:00:00' 和 tstamp price 的值可能无法解析为整数。
-
听起来可能很奇怪,但是您是否尝试过使用类似 WHERE 1=1 的 where 子句的查询?
-
感谢伊恩的建议,会尝试的。
标签: google-bigquery