【发布时间】:2017-12-15 21:58:39
【问题描述】:
目前使用来自 google 的 BigQuery。我的旧查询如下所示:
Select * FROM FLATTEN(FLATTEN([DB.table1], record.atr), record.atr.value)
WHERE record.atr.value IN "1"
我了解BigQuery now automatically flattens 表,所以我认为这可以解决问题:
SELECT * FROM `DB.table1`
WHERE record.atr.value IN "1"
但是我收到一个错误错误:无法访问类型为 ARRAY、sv ARRAY、...>> 在 [2:17] 的值的字段值
如何将其转换为标准 SQL 查询?
【问题讨论】:
标签: sql google-bigquery