【发布时间】:2015-03-26 15:08:46
【问题描述】:
我今天遇到了一条来自 BigQuery 的非常有趣的错误消息。我正在查询一个表,其中包含一个名为 user.yob 的字段(如出生年份)。当我写查询时,我有点草率,投射到一个不存在的字段“user.age”而不是user.yob:
SELECT user.age, ...
这产生了以下错误消息:
BigQuery error in mk operation: Field 'user.age' not found; did you mean 'user.yob'?
现在我很好奇..
BigQuery 是如何设法建议我实际打算投影的精确字段?
顺便说一句,我查询的表有很多字段(至少大约 50 个),所以user.yob 并不是唯一可用的字段。
【问题讨论】:
标签: google-bigquery