小编Sam*_*Ngo的帖子

具有标准SQL的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>`

笔记:

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

更新:

正如Mikhail指出的,此功能不适用于Standard SQL。在这里已被要求。

sql-standards google-bigquery

4
推荐指数
2
解决办法
2798
查看次数

标签 统计

google-bigquery ×1

sql-standards ×1