【发布时间】:2017-06-08 22:02:44
【问题描述】:
当我在 BigQuery 网页界面中使用日期列,在标准 SQL 中使用表通配符进行查询时,我遇到了错误。
这行得通:
#standardSQL
SELECT
sale_item,
date_of_sale
FROM `my-project.past_sales.sales_20170601`
limit 100
这不是:
#standardSQL
SELECT
sale_item,
date_of_sale
FROM `my-project.past_sales.sales_*`
WHERE _TABLE_SUFFIX BETWEEN "20170530" AND "20170601"
limit 100
列date_of_sale 是DATE 类型,而sale_item 是STRING 类型。错误是:Error: Invalid adaptation for field: date_of_sale (message Msg_0_CLOUD_QUERY_TABLE). Cannot change from TYPE_STRING to int32
【问题讨论】:
标签: google-bigquery bigquery-standard-sql