BigQuery行编号

3
也许我少了什么,但是有人知道BigQuery中的调试行号是如何工作的吗? 我得到了这样的错误: 无法保存视图。 2.196 - 2.226:事件代码列名称不明确。 我不确定地址2.196-2.226是什么意思。具体来说,小数点代表什么?我的查询第二行非常短(只有SELECT*),因此我不认为小数点后面的数字表示字符范围?
无论如何--我在文档中找不到任何相关信息,所以这里需要任何帮助。
1个回答

5

行数计算通常会向上偏移1,因此实际上是第1行(而不是第2行)
196-226指向该行的字符范围,并引入了歧义的代码片段 - 仅为第二部分(其中已经存在别名或列名称)

不知何故,对于某些前几行,行编号会增加1 - 这可能是BQ UI端的错误。
顺便说一下,我注意到CodeMirror BQ UI也有同样奇怪的行为,因此这也可能是CodeMirror的错误


谢谢您的回复,但即使它在第一行识别了一个字符范围,第一行只有大约30个字符--实际上没有任何一行超过80个字符,所以我仍然对此感到困惑。我将这个答案标记为最佳答案,因为它至少证实了我的怀疑,即行号编制是不明确/理解不清/错误的。谢谢。 - Tom
同意。仍然很希望从谷歌团队那里得到答复。 - Mikhail Berlyant
这些表中是否有任何视图?视图会扩展成一个单独的大查询,如果问题出现在扩展查询中,那么可能会导致混淆。 - Michael Sheldon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接