能否将BigQuery中编写的SQL查询语句导出为.sql文件存储到本地?
BigQuery导出SQL代码为本地.sql文件的操作方法
完全可以实现该需求,以下是两种主流操作方案,新手优先选择第一种网页端操作:
方法1:BigQuery网页控制台直接导出(无额外配置,适合新手)
操作步骤如下:
- 打开BigQuery网页控制台,进入你编写了SQL代码的查询编辑器页面
- 确认SQL代码调试完成无需再修改
- 点击查询编辑器窗口右上角的三个竖点图标(更多操作)
- 在弹出的下拉菜单中选择「下载查询」选项
- 在系统弹出的本地文件保存弹窗中选择你要保存的路径,确认即可,文件默认后缀就是
.sql
方法2:通过bq命令行工具导出(适合批量/自动化导出场景)
如果需要批量导出多个查询或者要把导出操作嵌到自动化流程里,可以用Google Cloud SDK自带的bq命令行工具操作:
- 提前在本地安装配置好Google Cloud SDK,完成GCP身份认证并切换到对应项目
- 如果你要导出的是已经保存在BigQuery里的保存查询,执行以下命令即可:
bq show --format=prettyjson saved_query.【替换为你的保存查询ID】 | jq -r '.query' > 自定义文件名.sql - 如果是临时编写的查询,也可以直接将代码写入本地.sql文件,示例命令:
echo "替换为你编写的SQL代码" > 自定义文件名.sql
小提示
如果只是单份临时SQL需要导出,你也可以直接全选查询编辑器里的所有SQL代码,粘贴到本地新建的空白文本文档中,把文件后缀从.txt修改为.sql即可,操作更快捷。
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

