1

如何在不发送视图查询的情况下通过传递参数 (@param)执行现有的 BigQuery参数化视图?

我想为我的自定义参数使用占位符执行现有视图。

我在 BigQuery 中保存的简约视图project.dataset.view

select * from `project.dataset.table`  
where column = @x

我的bqcmd 看起来像:

bq --location=EU query --use_legacy_sql=False \
--parameter='x:INT64:100' \
--destination_table="dev.view_result" "[HERE IS THE SAME VIEW COPIED]"

就像我没有执行现有视图一样,我正在创建一个新的选择查询(新视图)。

是否可以这样称呼它:

bq --location=EU query --use_legacy_sql=False \
--parameter='x:INT64:100' \
--destination_table="dataset.view_result"
--view=[VIEW_URL like dataset.view]
4

1 回答 1

2

BigQuery 尚不支持带参数的视图 - 请参阅相关feature request

于 2018-05-25T19:09:57.790 回答