如何将多词字符串作为参数传递给 Google BigQuery 中的 bq 查询命令?

How to pass multi-word string as a parameter to bq query command in Google BigQuery?

如何在 Google BigQuery 中将多词字符串作为参数传递给 bq 查询命令?

我的命令:

值="param1 param2"

bq查询\ --use_legacy_sql=假\ --参数=param_value:字符串:$值\ "select @param_value"

低于错误 lahu_bhawar@cloudshell:~ (my_gcp_project)$ bq 查询 \

--use_legacy_sql=false \ --parameter=param_value:string:$value \ "select @param_value" Error in query string: Error processing job 'my_gcp_project:bqjob_r26e14ba47326f8d7_00000171000bf599_1': Syntax error: Unexpected identifier "param2" at [1:1] lahu_bhawar@cloudshell:~ (my_gcp_project)$

使用“$value”代替 $value。它必须有效。

在 Win

上 Google Cloud SDK Shell 的版本低于
set value="param1 param2"

bq query ^
--use_legacy_sql=false ^
--parameter=param_value:string:%value% ^
"select @param_value"