微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pgadmin 和 pgmodeler 可以连接到 Google Cloud Spanner 吗?

如何解决pgadmin 和 pgmodeler 可以连接到 Google Cloud Spanner 吗?

我想在docker中启动cloud spanner模拟器,然后用pgadmin连接模拟器,但是在创建服务器的时候,我不知道如何填写用户名和维护,有人试过吗?因为我觉得cloud spanner也在用pgsql,所以应该可以用pgadmin连接模拟器。

解决方法

Cloud Spanner 本身不支持 PostgreSQL 有线协议,这意味着您无法使用 psql 或任何其他 PostgreSQL 工具直接连接到 Cloud Spanner。但是,有一个开源适配器可让您将 psql 与 Cloud Spanner 结合使用。可以在此处找到适配器:https://github.com/cloudspannerecosystem/pgadapter

我认为 pgAdmin 不会与适配器一起使用,因为 pgAdmin 还会自动对 PostgreSQL 的系统表执行一些查询以确定哪些表等。都在数据库中。这些查询可能会失败。

使用 pgAdmin 的替代方法是使用 DBeaverhttps://dbeaver.io/

DBeaver 内置了对 Google Cloud Spanner 的支持。

DBeaver 中创建与 Cloud Spanner 的连接时,请确保选择 Google Cloud Spanner JDBC Driver 而不是 Google Cloud Spanner Community (Topicus) Driver。后者已弃用,不支持 Cloud Spanner 的最新功能。

以下屏幕截图显示了 DBeaver Community Edition 7.3.0 中 Google Cloud Spanner 的连接对话框。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。