【发布时间】:2017-10-19 19:04:52
【问题描述】:
我有一个嵌套表,我无法访问使用标准 google bigquery 的所有字段。
例如这个查询失败
SELECT *
FROM
(
SELECT
rev_info.user.id as player_id,
rev_info.purchase.total.currency as currency,
rev_info.purchase.total.amount as REV
,rev_info.purchase.virtual_items.items.sku as sku
FROM `gcs.rev`
)
WHERE currency = 'USD'
有错误
“错误:无法在 [9:59] 访问类型为 ARRAY> 的值的字段 sku”
然而
SELECT *
FROM
(
SELECT
rev_info.user.id as player_id,
rev_info.purchase.total.currency as currency,
rev_info.purchase.total.amount as REV
--,rev_info.purchase.virtual_items.items.sku as sku
FROM `gcs.rev`
)
WHERE currency = 'USD'
这个查询很好。
还要注意
SELECT
rev_info.purchase.virtual_items.items.sku as sku
FROM `gcs.rev`
失败并出现与上述相同的错误。
【问题讨论】:
-
您所说的“无法取消嵌套...”是什么意思?你还没试过!至少从您的问题中的查询来看是这样的!
-
您好,欢迎来到 Stackoverflow!如果您收到的答案对您有任何帮助或解决了您的问题,请考虑接受并投票,因为这在此论坛中很重要:stackoverflow.com/help/someone-answers
标签: r google-bigquery unnest