google-bigquery - 使用 bq 命令行实用程序运行保存的查询
问题描述
我有一个存储为“已保存查询”的 BQ 脚本。我想知道是否可以使用 bq 命令行实用程序执行它。在文档中找不到相关内容。
解决方案
“已保存的查询”只能通过控制台访问,不能通过 API 访问。
可能更适合您的一种方法是使用脚本和存储过程。
通过这种方式,您可以在脚本 myprocedure 中定义 SQL 例程,并使用“CALL mydataset.myprocedure()”来运行它。
使用 bq 它很简单:
bq query --use_legacy_sql=false 'CALL mydataset.myprocedure()'
推荐阅读
- javascript - 在javascript中的方法问题
- python - 无需替换 Pyspark 的加权分层抽样;多重限制
- java - 检查后将浮点数转换为整数的方法
- cordova-plugins - cordova.InAppBrowser 不使用系统浏览器打开 url
- javascript - Expo MediaLibrary.getAssetsAsync() 在 android 上使应用程序崩溃
- python - 无法在 tkinter python 中调整按钮高度
- php - 从 XML 子节点检索 OuterXML
- flutter - Flutter,后台运行的相机应用
- python - TypeError: 'int' 对象不能使用 xlrd 下标
- ios - Apple TouchID - 使用新添加的指纹检测身份验证