开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

Postgres_FDW 部署是什么?

已解决

Postgres_FDW 部署是什么?

展开
收起
游客lmkkns5ck6auu 2022-11-15 10:28:07 186 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

    以上内容摘自《PolarDB for PostgreSQL 开源必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7822 可下载完整版

    2022-11-15 21:17:29
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载