暂无图片
Postgres_FDW 部署是什么?
我来答
分享
暂无图片 匿名用户
Postgres_FDW 部署是什么?

Postgres_FDW 部署是什么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
数据库观察员

首先,添加扩展,安装外界 PolarDB 扩展。创建 server 并为其命名,传入远程 PolarDB 名、服务端口以及要访问的数据库名,用于连接远程服务器。远程服务器上应配置 好权限,即允许哪台客户端访问服务器。通过\des 命令可查看当前有哪些外部服务器以及对应的主机信息,注意,因为 PolarDB 由很多数据库组成,在 create FDW 时,在哪个数据库上部署 FDW,则 FDW 只能在该数据库上使用。创建用户并为其授权,使其有权创建外部表,然后创建用户映射。

有了用户映射后,比如远程服务器是 postgres 用户,本地的 scott 用户也可对其进 行访问,即能够以不同的用户来访问不同表的数据。创建外部表,创建时后面需要跟上外部的服务器、schema 以及远程表的名字。通过\d 查询,当前 scott_pg 用户下有 dept_fdw 和 emp_fdw 两个外部表,访问外 部表与访问本地表没有任何区别。可以通过\ds+emp_fdw 查看该表,结果会显示它为外部表以及它的访问模式、远 程服务器等信息。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏