Google bigquery Google Bigquery:加入时字段名冲突?

Google bigquery Google Bigquery:加入时字段名冲突?,google-bigquery,Google Bigquery,我对以下连接有问题: SELECT a.id as a_id, b.id as b_id FROM tables.table_a as a JOIN tables.table_b as b ON a.id = b.id 这对我来说似乎很基本,但尽管有a.和b.前缀,我还是收到了以下错误消息: 错误:联接输出中的名称冲突:联接的两侧都存在字段id 这种行为已知吗?我也有同样的问题,在写入表时,通过选中隐藏选项中的“展平结果”框来解决 请提供完整的语法,您编写查询的方式有些奇怪。H

我对以下连接有问题:

SELECT a.id as a_id, b.id as b_id
  FROM tables.table_a as a
  JOIN tables.table_b as b
    ON a.id = b.id
这对我来说似乎很基本,但尽管有
a.
b.
前缀,我还是收到了以下错误消息:

错误:联接输出中的名称冲突:联接的两侧都存在字段id


这种行为已知吗?

我也有同样的问题,在写入表时,通过选中隐藏选项中的“展平结果”框来解决

请提供完整的语法,您编写查询的方式有些奇怪。Hmmm。。今天早上我再次运行了完全相同的查询,没有任何问题。奇怪。如果你能得到一个复制:请包括一个失败查询的作业id(或者项目id和开始查询时的大致时间戳),我们可以从BigQuery的角度来调查发生了什么。干杯您是否试过a_id=b_id(可能是在寻找别名)。否则它看起来很好,如果您粘贴实际的查询,我们可以为您提供更多帮助。@MichaelSheldon我又遇到了同样的问题。。转到谷歌,又找到了我自己的问题哈哈。不过这一次,我确实有你可能想调查的工作ID。。我怎么能把这个寄给你?我不知道为什么会被否决!通过在大查询控制台中启用扁平化结果,它实际上解决了我的问题。谢谢:-)谢谢你的建议!尽管需要注意的是,这是一种只有在不介意展平结果表的情况下才起作用的变通方法。否则,您需要通过执行
groupby
并结合
NEST
聚合来“取消”结果。不过,这确实让我暂时摆脱了这个问题。