You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过wrench CLI连接Docker部署的Cloud Spanner本地模拟器

本地Docker部署Cloud Spanner模拟器后使用wrench CLI连接的方法

前置检查

  • 确认Spanner模拟器容器启动时已正确映射端口,默认模拟器监听9010端口,Docker启动命令需包含-p 127.0.0.1:9010:9010参数
  • 确认本地已正确安装wrench CLI工具

连接步骤

  1. 设置模拟器连接环境变量,告诉wrench优先连接本地模拟器而非GCP官方云服务:
export SPANNER_EMULATOR_HOST=localhost:9010
# 模拟器不需要真实GCP凭证,可自定义占位的项目、实例、数据库名称
export GCP_PROJECT=test-demo-project
export SPANNER_INSTANCE=test-demo-instance
export SPANNER_DATABASE=test-demo-db
  1. 初始化模拟器内的Spanner实例:
    wrench create-instance
    可根据需要追加--instance-config、--nodes等参数调整实例配置,测试场景用默认配置即可。
  2. 创建对应数据库(如有本地schema文件可直接指定导入):
    wrench create --schema-file ./your-schema-file.sql
  3. 验证连接是否正常:
    wrench exec "SELECT 1 AS test_result"
    如果返回如下类似结果则说明连接成功:

test_result

1

额外使用提示

  • 若不想全局配置环境变量,可在每次执行wrench命令时临时传入参数,示例:
    SPANNER_EMULATOR_HOST=localhost:9010 GCP_PROJECT=test-demo-project SPANNER_INSTANCE=test-demo-instance SPANNER_DATABASE=test-demo-db wrench exec "SELECT 1"
  • 建议使用最新版wrench CLI,避免出现模拟器兼容性问题。

内容的提问来源于stack exchange,提问作者Csongor Halmai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 21:36:01