我在使用标准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.您可以单击此问题的投票并获取电子邮件通知图标(星号)以注册您对该功能的支持.