如何从bq命令行工具调用BigQuery过程?我尝试了以下形式,但对我而言不起作用:
bq query 'call dataset.procedure();'
bq query 'call `project.dataset.procedure`();'
call
命令行客户端尚不支持bq
关键字吗?谢谢。
您需要使用#standardSQL:
bq query "call temp.proc()"
给出错误:
查询字符串中的错误:处理作业'fh:bqjob_r40'时出错:在第1行第1列遇到“” call“”。期望:[尝试使用标准SQL(https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]
按照该链接,您会看到解决此问题的一种方法是:
bq query --use_legacy_sql=false "call temp.proc()"