在 BigQuery 中取消嵌套导致 "Array" 错误
Unnest in BigQuery leading to "Array" error
我正在接手一位前同事的工作,并尝试在此基础上进行构建。他的工作导致取消了父类别的嵌套,我正在努力为另一个类别实现同样的目标。然而,我额外的取消嵌套会导致由于数组结构而导致的错误——这就是为什么我想在第一场比赛中取消嵌套,对吗? :(
请看附图
(the Error code is : "Cannot access field refund_line_items on a value
with type ARRAY>, id INT64, processed_at
TIMESTAMP, ...>> at [19:16]")
任何帮助将不胜感激!
如果我正确理解了您的 table 架构。 refunds
是一个数组,所以你需要取消嵌套数组字段然后访问它里面的结构字段,比如
SELECT refund.refund_line_items
FROM orders
JOIN UNNEST(refunds) refund
我正在接手一位前同事的工作,并尝试在此基础上进行构建。他的工作导致取消了父类别的嵌套,我正在努力为另一个类别实现同样的目标。然而,我额外的取消嵌套会导致由于数组结构而导致的错误——这就是为什么我想在第一场比赛中取消嵌套,对吗? :(
请看附图
(the Error code is : "Cannot access field refund_line_items on a value with type ARRAY>, id INT64, processed_at TIMESTAMP, ...>> at [19:16]")
任何帮助将不胜感激!
如果我正确理解了您的 table 架构。 refunds
是一个数组,所以你需要取消嵌套数组字段然后访问它里面的结构字段,比如
SELECT refund.refund_line_items
FROM orders
JOIN UNNEST(refunds) refund