簡體   English   中英

BigQuery 中的 Unnest 導致“數組”錯誤

[英]Unnest in BigQuery leading to “Array” error

我正在接手一位前同事的工作,並試圖在此基礎上再接再厲。 他的工作導致取消嵌套父類別,我正在嘗試為另一個類別實現相同的目標。 但是,由於 Array 結構,我的額外取消嵌套會導致錯誤 - 這就是為什么我想在第一場比賽中取消嵌套,對吧? :(

請看附圖圖片

(錯誤代碼是:“無法訪問類型為 ARRAY>、id INT64、processed_at TIMESTAMP、...>> at [19:16] 的值的字段refund_line_items”)

任何幫助都感激不盡!

如果我正確理解您的表架構。 refunds是一個數組,因此您需要取消嵌套數組字段,然后訪問其內部的結構字段,例如

SELECT refund.refund_line_items
FROM orders
JOIN UNNEST(refunds) refund

查看更多信息: 查詢 ARRAY 中的 STRUCT 元素

暫無
暫無

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

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