BigQuery Table 标准装饰器 SQL

BigQuery Table Decorators with Standard SQL

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

(A) 下面的查询没有任何问题

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

(B) 下面的查询 returns 返回错误信息 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>`

备注:

更新:

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

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

https://cloud.google.com/bigquery/table-decorators

查看更多

好消息:现已实施。

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';