基于数据库的 foreign data wrapper 实现的连接远程数据表的功能插件。目前支持 MySQL 和 PostgreSQL 数据库。
二者也可以配合使用,前者用于建立与数据源的连接,后者用于跨数据源访问。例如,连接了某个 PostgreSQL 数据源,这个数据源里有某个表是基于 FDW 创建的外部数据表。
MySQL 通过 federated 引擎,需要激活,支持连接远程 MySQL 及其协议兼容数据库,如 MariaDB。详情文档参考 Federated Storage Engine。
在 PostgreSQL 中,可通过不同类型的 fdw 扩展来支持不同的远程数据类型,目前支持的扩展有:
前提条件
federated,参考 MySQL 如何启用 federated 引擎然后通过插件管理器安装并激活插件

在「数据表管理 > 创建数据表」 下拉中,选择「连接外部数据」

在「数据库服务」下拉选项中,选择已存在的数据库服务,或者「创建数据库服务」

创建数据库服务

选择数据库服务之后, 在「远程表」的下拉选项中,选择需要连接的数据表。

配置字段信息

如果远程表有结构变化,也可以「从远程表同步」

远程表同步

最后,在界面里显示
