bdi*_*eto 2 procedure call invoke google-bigquery google-cloud-platform
如何从 bq 命令行工具调用 BigQuery 过程?我尝试使用以下表格,但它对我不起作用:
bq query 'call dataset.procedure();'
bq query 'call `project.dataset.procedure`();'
Run Code Online (Sandbox Code Playgroud)
命令行客户端call是否尚不支持该关键字?bq谢谢。
您需要使用#standardSQL:
bq query "call temp.proc()"
Run Code Online (Sandbox Code Playgroud)
给出错误:
查询字符串中的错误:处理作业'fh:bqjob_r40'时出错:在第1行第1列遇到““call””。期望:[尝试使用标准SQL(https://cloud.google.com/bigquery/docs/参考/标准-sql/启用-标准-sql)]
点击该链接,您会发现解决此问题的一种方法是:
bq query --use_legacy_sql=false "call temp.proc()"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3626 次 |
| 最近记录: |