【发布时间】:2018-09-01 10:18:26
【问题描述】:
当我使用bigquery web ui 查询表时,以下工作:
select * from my_table where record_datetime > '2017-01-01 00:00:00' limit 10
但是当我使用bq 运行相同的命令时,它会中断:
bq query --use_legacy_sql=false select * FROM `mlp-1385.data.historical_bk` where record_datetime > '2017-01-01 00:00:00' limit 10
我得到了错误:
Error in query string: Error processing job
'mlp-1385:bqjob_XXXXXXXX': WHERE clause should return
WHERE clause should return
type BOOL, but returns FLOAT64
当我删除 where 子句时,一切都在 webui 和 gsutil 中运行。
如何修复我的命令行查询?
【问题讨论】: