我有一个嵌套表,我无法访问所有使用标准谷歌BigQuery的字段。无法使用谷歌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'
错误
"Error: Cannot access field sku on a value with type ARRAY> at [9:59]"
然而
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`
失败,同样的错误如上。
你的意思是“无法ŧ o不嵌套...“?你甚至没有试过!至少这是它在你的问题中看起来的样子! –
你好,欢迎来到Stackoverflow!如果您收到的答案以任何方式帮助您或解决了您的问题,请考虑接受并投票,因为这在此论坛中很重要:https://stackoverflow.com/help/someone-answers –