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

Google cloud platform 如何在Google BigQuery中将多字字符串作为参数传递给bq查询命令?,google-cloud-platform,google-bigquery,bq,Google Cloud Platform,Google Bigquery,Bq,如何在Google BigQuery中将多字字符串作为参数传递给bq查询命令 我的命令: value=“param1 param2” bq查询\ --使用\u legacy\u sql=false\ --参数=参数值:字符串:$value\ “选择@param_值” 低于错误值 拉祜族_bhawar@cloudshell:~(my_gcp_项目)$bq查询\ --使用\u legacy\u sql=false\ --参数=参数值:字符串:$value\ “选择@param_值” 查询字符串中出错

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

我的命令:

value=“param1 param2”

bq查询\ --使用\u legacy\u sql=false\ --参数=参数值:字符串:$value\ “选择@param_值”

低于错误值 拉祜族_bhawar@cloudshell:~(my_gcp_项目)$bq查询\

--使用\u legacy\u sql=false\ --参数=参数值:字符串:$value\ “选择@param_值” 查询字符串中出错:处理作业“my_gcp_项目:bqjob_r26e14ba47326f8d7_00000171000bf599_1”时出错:语法错误:在[1:1]处出现意外标识符“param2” 拉祜族_bhawar@cloudshell:~(my_gcp_项目)$


使用“$value”而不是$value。它必须工作。

使用“$value”而不是$value。它必须工作。

下面是Win上谷歌云SDK外壳的版本

set value="param1 param2"

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

下面是Win上的Google Cloud SDK Shell版本

set value="param1 param2"

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

Hi Mikhali,value=“param1,param2”-不工作,得到相同的错误是完全相同这也不工作,得到相同的错误Hi Mikhali,value=“param1,param2”-不工作,得到相同的错误是完全相同这也不工作,得到相同的错误