簡體   English   中英

當收到“列名不明確”錯誤時,您在 Google BigQuery 中使用什么格式來指定 table.column?

[英]What format do you use in Google BigQuery to specify a table.column when getting a "column name is ambiguous" error?

我已經嘗試了 Bigquery 中我能想到的所有組合,但是當我收到此錯誤時,我試圖按照標准 SQL 程序放置 Table_name.column 但這種格式不起作用。

我想選擇“Event_ID”字段,但該字段位於我正在使用的兩個不同表中。 它應該是一樣的,所以我真的不在乎它拉的是哪一個。

我試過這些格式,移動括號和句點:

'table_name.event_id' table_name.event_id table_name event_id

我正在使用的表名很長,這可能會使事情復雜化。 這是一個精簡版:

highestlevelfoldername_datasetname.tablename --我已經嘗試過highestlevelfoldername_datasetname.tablename.event_id -- 但這不起作用

我用谷歌搜索,也沒有看到正確的格式。

這是錯誤消息的圖像

您應該為表添加別名,然后使用它來標識要選擇的字段

例如,

select a.event_id
from `project.dataset.table1` a
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM