google-bigquery – 带有标准SQL的BigQuery表装饰器

我在使用标准SQL时使用表装饰器时遇到了一些麻烦.但是,Legacy SQL语法的相同概念对我有用.这是一个错误吗?这是一个例子.

(A)以下查询无任何问题

SELECT COUNT(*)FROM [some-project-name:some_dataset.some_table_name@\u0026lt; time1> – < time2>]

(B)以下查询返回错误消息
错误:表“some-project-name.some_dataset.some_table_name@\u0026lt; time1> – < time2>”不能包括装饰者

SELECT COUNT(*)FROM`ome-project-name.some_dataset.some_table_name@\u0026lt; time1> – < time2>`

笔记:

>查询(A)已选中“使用旧版SQL”框.
>查询(B)未选中使用旧版SQL框.
>< time1>是绝对的,是自Unix时代以来以毫秒为单位的表的创建时间.
>< time2>是以毫秒为单位的当前时间戳

更新:

正如Mikhail所指出的,此功能不适用于标准SQL.它已被要求here.

最佳答案 计划在标准SQL中支持表装饰器但尚未实现.要查看功能请求的详细信息,请参阅:
BigQuery feature request tracker.您可以单击此问题的投票并获取电子邮件通知图标(星号)以注册您对该功能的支持.

查看更多https://cloud.google.com/bigquery/table-decorators

点赞