首页 > 解决方案 > 使用 bq 命令行实用程序运行保存的查询

问题描述

我有一个存储为“已保存查询”的 BQ 脚本。我想知道是否可以使用 bq 命令行实用程序执行它。在文档中找不到相关内容。

标签: google-bigquery

解决方案


“已保存的查询”只能通过控制台访问,不能通过 API 访问。

可能更适合您的一种方法是使用脚本和存储过程

通过这种方式,您可以在脚本 myprocedure 中定义 SQL 例程,并使用“CALL mydataset.myprocedure()”来运行它。

使用 bq 它很简单:

bq query --use_legacy_sql=false 'CALL mydataset.myprocedure()' 

推荐阅读