[英]BigQuery : Query error: Column name _PARTITIONDATE is ambiguous when MERGE table
[英]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.