BigQuery:对错误消息很感兴趣
BigQuery: Intrigued by error message
我今天遇到了一条来自 BigQuery 的非常有趣的错误消息。我正在查询一个 table,它有一个名为 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 如何设法建议我实际要投影的精确字段?
顺便说一下,我查询的 table 有很多字段(至少大约 50 个),所以 user.yob
不是唯一可用的字段。
BigQuery 了解您 table 中的所有字段,它会运行 Levenstein distance 算法的变体来查找与未找到的名称最接近的字段。如果距离足够近,则字段名称可能只是拼写错误。
我今天遇到了一条来自 BigQuery 的非常有趣的错误消息。我正在查询一个 table,它有一个名为 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 如何设法建议我实际要投影的精确字段?
顺便说一下,我查询的 table 有很多字段(至少大约 50 个),所以 user.yob
不是唯一可用的字段。
BigQuery 了解您 table 中的所有字段,它会运行 Levenstein distance 算法的变体来查找与未找到的名称最接近的字段。如果距离足够近,则字段名称可能只是拼写错误。