我在使用使用标准 SQL 的表装饰器时遇到了一些麻烦。但是,与 Legacy SQL 语法相同的概念对我有用。这是一个错误吗?这是一个例子。
(A) 以下查询没有任何问题
SELECT COUNT(*) FROM [some-project-name:some_dataset.some_table_name@<time1>-<time2>]
(B) 以下查询返回错误消息
Error: Table "some-project-name.some_dataset.some_table_name@<time1>-<time2>" cannot include decorator
SELECT COUNT(*) FROM `some-project-name.some_dataset.some_table_name@<time1>-<time2>`
笔记:
- 查询 (A) 已选中Use Legacy SQL 框。
- 查询 (B)未选中Use Legacy SQL 框。
<time1>
是绝对的,是自 Unix 纪元以来表的创建时间,以毫秒为单位。<time2>
是以毫秒为单位的当前时间戳
更新:
正如 Mikhail 所指出的,此功能不适用于标准 SQL。已在此处请求。