当前位置:  开发笔记 > 编程语言 > 正文

Google Big Query Flatten表并使用table_range函数

如何解决《GoogleBigQueryFlatten表并使用table_range函数》经验,为你挑选了1个好方法。

有谁知道如何同时使用多个FLATTEN函数和Table_date_range?现在我只能获得一天的数据,但我希望获得所有可用的数据.有办法吗?

select 
Date,COUNT(DISTINCT FULLVISITORID),hits.product.v2ProductCategory
FROM FLATTEN((FLATTEN (table, hits.product.v2ProductCategory)) ,customDimensions.value)
group by Date
,hits.product.v2ProductCategory

谢谢



1> Elliott Bros..:

您应该使用标准SQL.例如,

#standardSQL
SELECT
  Date,
  COUNT(DISTINCT FULLVISITORID),
  product.v2ProductCategory,
  customDimension.value
FROM `aaprod-20160309.112099209.ga_sessions_*` AS t
  CROSS JOIN UNNEST(hits) AS hit
  CROSS JOIN UNNEST(t.customDimensions) AS customDimension
  CROSS JOIN UNNEST(hit.product) AS product
GROUP BY 1, 3, 4;

迁移指南中介绍了旧版和标准SQL之间的差异.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有