我将bigquery与名为' 87891428'的数据集结合使用。包含每日表格。由于函数TABLE_DATE_RANGE:
,我尝试查询日期范围SELECT avg(foo)
FROM (
TABLE_DATE_RANGE(87891428.a_abc_,
TIMESTAMP('2014-09-30'),
TIMESTAMP('2014-10-19'))
)
但是这会导致非常明确的错误消息:
错误:遇到""在第3行第21列。期待以下之一:
当我将几个表复制到名为“测试”的新数据集时,我感觉TABLE_DATE_RANGE不喜欢以数字开头的数据集。查询运行正常。有没有人已经遇到过这个问题,如果有的话,最好的解决方法是什么(据我所知,你可以重命名数据集)?
答案 0 :(得分:2)
对此的修复是在数据集名称和表前缀周围使用括号:
SELECT avg(foo)
FROM (
TABLE_DATE_RANGE([87891428.a_abc_],
TIMESTAMP('2014-09-30'),
TIMESTAMP('2014-10-19'))
)