将Firebase中的自定义事件导出到BigQuery中,可以在其中存在多个键值params .我似乎不知道如何使用“标准SQL”来选择其中的一个。
发布于 2017-05-04 20:49:58
假设您希望为所有的string_value
事件选择与firebase_event_origin
相对应的int_value
和与firebase_screen_id
关联的int_value
。您可以将查询表示为:
#standardSQL
SELECT
(SELECT param.value.string_value
FROM UNNEST(event_dim.params) AS param
WHERE param.key = 'firebase_event_origin') AS firebase_event_origin,
(SELECT param.value.int_value
FROM UNNEST(event_dim.params) AS param
WHERE param.key = 'firebase_screen_id') AS firebase_screen_id
FROM `your_dataset.your_table_*`
CROSS JOIN UNNEST(event_dim) AS event_dim
WHERE _TABLE_SUFFIX BETWEEN '20170501' AND '20170503' AND
event_dim.name = 'control_reading';
https://stackoverflow.com/questions/43792292
复制相似问题