【发布时间】:2014-08-03 01:36:22
【问题描述】:
我在数据集中有一系列表,需要在对重复记录之一进行 FLATTEN 时查询所有表。例如,如下查询可以正常工作:
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)
但是,我在使用表通配符时遇到了 FLATTENing 问题。有人可以帮我解决语法吗?是否可以将 FLATTEN 与 TABLE_DATE_RANGE 一起使用?
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)
谢谢, 沙岩
【问题讨论】:
标签: google-bigquery