簡體   English   中英

當我嘗試取消嵌套數組字段時,BigQuery中出現“列名ID不明確”錯誤

[英]“Column name id is ambiguous” error in BigQuery when I'm trying to unnest an array field

我有一個具有這樣的架構的BigQuery表(為簡潔起見,列出了重要的字段):

id [STRING]
products [RECORD]
products.id [STRING]

我正在嘗試執行查詢,並獲得id和products.id,如下所示:

SELECT 
  id as transaction_id,
  products.id as product_id
FROM 
  `my-project.set.transactions_table`,
  UNNEST(products) as products

並得到一個錯誤: Column name id is ambiguous at [2:3]

如何在這里消除歧義?

您的第一個id是模棱兩可的。 只需要添加表源

SELECT 
  transactions.id as transaction_id,
  products.id as product_id
FROM 
  `my-project.set.transactions_table` as transactions,
  UNNEST(products) as products

暫無
暫無

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

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