Google bigquery 使用标准SQL的BigQuery表修饰符
我在使用标准SQL使用表装饰器时遇到了一些问题。但是,对于我来说,遗留SQL语法的相同概念也适用。这是虫子吗?这里有一个例子 (A) 下面的查询可以正常工作Google bigquery 使用标准SQL的BigQuery表修饰符,google-bigquery,sql-standards,Google Bigquery,Sql Standards,我在使用标准SQL使用表装饰器时遇到了一些问题。但是,对于我来说,遗留SQL语法的相同概念也适用。这是虫子吗?这里有一个例子 (A) 下面的查询可以正常工作 从[some project name:some_dataset.some_table_name@-]中选择COUNT(*) (B) 下面的查询返回一条错误消息 Error:Table“一些项目名称。一些数据集。一些表名称@-”不能包括decorator 从'some project name.some_dataset.some_table
从[some project name:some_dataset.some_table_name@-]中选择COUNT(*)
(B) 下面的查询返回一条错误消息
Error:Table“一些项目名称。一些数据集。一些表名称@-”不能包括decorator
从'some project name.some_dataset.some_table_name@-`
笔记:
- 查询(A)已选中使用旧SQL框
- 查询(B)已取消选中使用旧SQL框
是绝对值,是自Unix纪元以来以毫秒为单位的表创建时间
是以毫秒为单位的当前时间戳
正如Mikhail指出的,这个特性不适用于标准SQL。它已被请求。计划在标准SQL中支持表装饰器,但尚未实现。要查看功能请求的详细信息,请参阅:。您可以单击此问题的投票并获取电子邮件通知图标(星形),以注册您对该功能的支持
更多信息请参见好消息:它现在已经实现了
救世主!救世主!救世主!
SELECT *
FROM t
FOR SYSTEM TIME AS OF '2017-01-01 10:00:00-07:00';