Sam*_*Ngo 4 sql-standards google-bigquery
我在使用标准SQL的表装饰器时遇到了一些麻烦。但是,与旧版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>`
<time1> 是绝对的,是自Unix时代以来创建表的时间(以毫秒为单位)。<time2> 是当前时间戳(以毫秒为单位) 正如Mikhail指出的,此功能不适用于Standard SQL。在这里已被要求。
好消息:现已实施。
https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
SELECT *
FROM t
FOR SYSTEM TIME AS OF '2017-01-01 10:00:00-07:00';
Run Code Online (Sandbox Code Playgroud)
标准 SQL 中对表装饰器的支持已计划但尚未实现。要查看功能请求的详细信息,请参阅:BigQuery 功能请求跟踪器。您可以单击为此问题投票并获取电子邮件通知图标(星号)来注册您对该功能的支持。
查看更多信息https://cloud.google.com/bigquery/table-decorators
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |