Firebase Bigquery UNNEST数组
我想要项目名称列表,但contentType必须为“POI” [1]Firebase Bigquery UNNEST数组,firebase,google-bigquery,Firebase,Google Bigquery,我想要项目名称列表,但contentType必须为“POI” [1] 下面是BigQuery标准SQL #standardSQL SELECT ( SELECT value.string_value FROM UNNEST(event_params) param WHERE key = 'item_name' ) AS item_name FROM `project.dataset.table` WHERE ( SELECT COUNT(1) FROM UNNEST
下面是BigQuery标准SQL
#standardSQL
SELECT
( SELECT value.string_value
FROM UNNEST(event_params) param
WHERE key = 'item_name'
) AS item_name
FROM `project.dataset.table`
WHERE (
SELECT COUNT(1) FROM UNNEST(event_params) param
WHERE (key, value.string_value) = ('content_type', 'POI') OR key = 'item_name'
) = 2
谢谢你的回复,米哈伊尔。但我仍然无法在content\u type=“POI”的位置获取项目名称。查询还返回项目名称,其中内容类型为“ROUTE”[1]这不能是一种情况-因此您应该检查您正在运行的内容!!或者你的数据可能不是你在问题中展示的
#standardSQL
SELECT
( SELECT value.string_value
FROM UNNEST(event_params) param
WHERE key = 'item_name'
) AS item_name
FROM `project.dataset.table`
WHERE (
SELECT COUNT(1) FROM UNNEST(event_params) param
WHERE (key, value.string_value) = ('content_type', 'POI') OR key = 'item_name'
) = 2