我们将表存储为:
根据文档判断,运行如下的简单查询应该是有效的,但是失败了。
SELECT
SUM(totals.visits) AS visits,
SUM(totals.bounces) AS bounces
FROM
(TABLE_DATE_RANGE(<projectId>:<dataSetId>.ga_sessions_,
TIMESTAMP('2013-12-01'),
TIMESTAMP('2013-12-07')))
当前缀包含&#39; _&#39;或项目包含&#39; - &#39;时,TABLE_DATE_RANGE是否存在问题? ?我应该逃避任何角色吗?我目前正在测试BQ Web界面上的日期范围,但也会使用API。
JobId:nmodal-big-query-1:job_FygE9ZzY9Fxi7UUfdQxS6RfuqIA
答案 0 :(得分:4)
如果您的数据集,表格或项目中包含非字母数字字符,则您需要使用bigquery sql引号([]
),如
SELECT
SUM(totals.visits) AS visits,
SUM(totals.bounces) AS bounces
FROM
(TABLE_DATE_RANGE([<projectId>:<dataSetId>.ga_sessions_],
TIMESTAMP('2013-12-01'),
TIMESTAMP('2013-12-07')))