使用标准SQL的BigQuery表修饰符

5

我在使用标准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所指出的,此功能在标准SQL中不可用。这里已经有人提出了请求。
2个回答

10

救星!救星!救星! - davey

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接