BigQuery中的访问被拒绝错误

时间:2018-07-30 12:30:59

标签: google-bigquery

我能够在BigQuery控制台中使用where子句(<或>运算符)查询视图,但是如果我在SDK中使用(<或>运算符)运行相同的查询,则会出现拒绝访问错误。过滤视图时,SDK是否有任何限制?

以下查询供参考

bq查询--use_legacy_sql = false“从view中选择*,其中column1>'2018-06-30'”

1 个答案:

答案 0 :(得分:0)

我使用一种视图测试了您的查询,并且该查询可以与=><正常使用。

恕我直言,您可以考虑对您的终端进行相同的测试。为了重现我的测试,我从公共数据集中的查询结果中创建了视图(另存为视图):

SELECT date FROM `bigquery-public-data.common_us.date_greg` where date > '2018-08-01' and date < '2018-08-30'

然后我在Cloud Console中运行以下命令:

bq query --use_legacy_sql=false 'select * from MY_VIEW where date>"2017-06-30"'

bq query --use_legacy_sql=false 'select * from MY_VIEW where date="2017-06-30"'

bq query --use_legacy_sql=false 'select * from MY_VIEW where date<"2017-06-30"'

上述查询中未给出错误。

相关问题