BigQuery标准SQL - 使用表装饰器运行查询($ signs)

时间:2016-11-10 15:51:45

标签: sql decorator legacy partition

我正在使用BigQuery Standard SQL。

我正在尝试在表上使用“$”装饰器以引用特定分区:

SELECT user_id 
FROM `raw.events$20161109`

我收到了下一个错误:

  

表“raw.events $ 20161109”不能包含decorator Dismiss

我能够运行查询(bq验证没问题),点击“运行查询”按钮后错误弹出。

当我使用旧版SQL

我没有问题:

SELECT uid 
FROM [raw.events$20161109]

有没有办法使用标准SQL的装饰器运行查询? 我必须这样做,因为很多其他程序都是基于这种装饰器格式(使用传统SQL)

1 个答案:

答案 0 :(得分:3)

此时BigQuery中的表装饰器为only available when using Legacy SQL。有一个开放的feature request可以跟踪,以查看将此功能引入标准SQL的进展。