Google bigquery 在BigQuery中,如何在json上筛选对子元素具有条件的行?
我们使用json_extract为BigQuery中的数据提取字段 我可以很容易地按事件类型过滤,但是如何按从JSON中提取的标题过滤呢?例如:仅包含“facebook”一词的标题 如果我按操作进行查询,它将完美工作:Google bigquery 在BigQuery中,如何在json上筛选对子元素具有条件的行?,google-bigquery,json-extract,Google Bigquery,Json Extract,我们使用json_extract为BigQuery中的数据提取字段 我可以很容易地按事件类型过滤,但是如何按从JSON中提取的标题过滤呢?例如:仅包含“facebook”一词的标题 如果我按操作进行查询,它将完美工作: SELECT timestamp, operation as event_type, json_extract(data, '$.title') as title, json_extract(data, '$.duration') as duration, FROM `video
SELECT timestamp,
operation as event_type,
json_extract(data, '$.title') as title,
json_extract(data, '$.duration') as duration,
FROM `videos`
WHERE (operation = "CREATE") ORDER BY timestamp ASC
这有用吗
SELECT timestamp,
operation as event_type,
json_extract(data, '$.title') as title,
json_extract(data, '$.duration') as duration,
FROM `videos`
WHERE operation = "CREATE"
and json_value(data, '$.title') like '%facebook%'
ORDER BY timestamp ASC
这有用吗
SELECT timestamp,
operation as event_type,
json_extract(data, '$.title') as title,
json_extract(data, '$.duration') as duration,
FROM `videos`
WHERE operation = "CREATE"
and json_value(data, '$.title') like '%facebook%'
ORDER BY timestamp ASC
你能发布一个输入数据的例子吗?你能发布一个输入数据的例子吗?作品完美!谢谢你,长官!谢谢