作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个查询工作正常...
SELECT page.* FROM `zentinel-datawarehouse.xxx.ga_sessions_20170601` ga,
UNNEST (hits) hits,
UNNEST (hits.page) page
SELECT page.* FROM `zentinel-datawarehouse.xxx.ga_sessions_*` ga,
UNNEST (hits) hits,
UNNEST (hits.page) page
WHERE _TABLE_SUFFIX>=20170601
最佳答案
如果您收到以下错误消息
错误:UNNEST中引用的值必须是数组。 UNNEST包含
STRUCT类型的表达式在[3:9]
我认为某些表具有不同的架构,尝试查找何时应用了架构更改,可能是jan-feb具有一个架构,并且自3月更新了架构以来。
使用Google Analytics(分析)导出时,您经常会遇到此架构更改。
您在这里可以做的就是对表进行修补,例如:在对您有帮助的方向上修复模式。
如果不做修复,您将需要有两个不同的查询来针对两个模式(如果GA团队随时随地进行更改,将会遵循更多的模式)。
您应该具有一个脚本,该脚本会不断将它们通过较新的更新引入的所有模式更改传播到先前的表。
关于google-analytics - ga_sessions的BigQuery _TABLE_SUFFIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887500/
我是一名优秀的程序员,十分优秀!