Firebase Bigquery UNNEST数组

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

我想要项目名称列表,但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(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