小编Sha*_*ood的帖子

带有TABLE_DATE_RANGE的FLATTEN

我在数据集中有一系列表,需要在FLATTENing其中一个重复记录时查询所有表.例如,像下面这样的查询工作正常:

 SELECT
   date,
   customDimensions.value AS customDimension,
   hits.page.pagePath AS pagePath
FROM
   (FLATTEN( [<projectId>:<datasetId>.ga_sessions_20130910] ,
   customDimensions)) 
WHERE
   hits.page.pagePath CONTAINS '/helmets' 
   AND customDimensions.index IN (1,2,3)
Run Code Online (Sandbox Code Playgroud)

但是,我在使用表通配符时遇到了FLATTENing问题.有人可以帮我解决语法问题吗?可以在TABLE_DATE_RANGE中使用FLATTEN吗?

SELECT
   date,
   customDimensions.value AS customDimension,
   hits.page.pagePath AS pagePath
FROM
   (FLATTEN (TABLE_DATE_RANGE ([<project>:<dataset>.ga_sessions_],
   TIMESTAMP('2013-09-10'),
   TIMESTAMP ('2014-06-10'))),
   customDimensions) 
WHERE
   hits.page.pagePath CONTAINS '/helmets' 
   AND customDimensions.index IN (1,2,3)
Run Code Online (Sandbox Code Playgroud)

谢谢,沙燕

google-bigquery

18
推荐指数
1
解决办法
7544
查看次数

标签 统计

google-bigquery ×1