Google bigquery bigquery数据集名称以数字和表\u日期\u范围开头
我将bigquery与一个名为“87891428”的数据集一起使用,该数据集包含每日表。由于函数表_DATE_range,我尝试查询日期范围:Google bigquery bigquery数据集名称以数字和表\u日期\u范围开头,google-bigquery,Google Bigquery,我将bigquery与一个名为“87891428”的数据集一起使用,该数据集包含每日表。由于函数表_DATE_range,我尝试查询日期范围: SELECT avg(foo) FROM ( TABLE_DATE_RANGE(87891428.a_abc_, TIMESTAMP('2014-09-30'), TIMESTAMP('2014-10-19')) ) 但这会导致一个非常
SELECT avg(foo)
FROM (
TABLE_DATE_RANGE(87891428.a_abc_,
TIMESTAMP('2014-09-30'),
TIMESTAMP('2014-10-19'))
)
但这会导致一个非常明确的错误信息:
错误:在第3行第21列遇到“”。我期待的是:
我觉得TABLE_DATE_RANGE不喜欢数据集以数字开头,因为当我将几个表复制到名为“test”的新数据集中时,查询运行正常。是否有人已经遇到过此问题?如果是,最好的解决方法是什么(据我所知,您无法重命名数据集)?解决方法是在数据集名称和表前缀周围使用括号:
SELECT avg(foo)
FROM (
TABLE_DATE_RANGE([87891428.a_abc_],
TIMESTAMP('2014-09-30'),
TIMESTAMP('2014-10-19'))
)
解决方法是在数据集名称和表前缀周围使用括号:
SELECT avg(foo)
FROM (
TABLE_DATE_RANGE([87891428.a_abc_],
TIMESTAMP('2014-09-30'),
TIMESTAMP('2014-10-19'))
)