从bq cmd工具

时间:2018-05-25 18:57:33

标签: view google-bigquery standard-sql sql-parametrized-query

如何使用传递参数(@param)执行现有的BigQuery parametrized view而不发送视图查询?

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

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

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

我的bq cmd看起来像是:

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]

1 个答案:

答案 0 :(得分:2)

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