一句话Multicorn 是一个 PostgreSQL 9.1+ 扩展,用于用 Python 更容易地开发 Foreign Data Wrapper。
定价开源免费 正文未提及商业定价;提供 PGXN 与源码安装方式。
适合谁PostgreSQL 用户、数据库开发者、需要接入外部数据源并通过 SQL 查询的工程团队
核心功能用 Python 开发 PostgreSQL Foreign Data Wrapper在 PostgreSQL 中访问任意外部数据源可复用 SQL、ORM、BI 工具查询外部数据支持通过 CREATE EXTENSION、CREATE SERVER、FOREIGN TABLE 使用提供 IMAP FDW 示例
功能与用途Multicorn 是 PostgreSQL 9.1+ 的扩展,目标是让开发者用 Python 更容易地开发 Foreign Data Wrapper,从而在 PostgreSQL 中访问外部数据源,并使用 SQL 查询。
支持语言/框架支持使用 Python 编写 FDW;要求 python 2.7 或 Python >=3.3 作为默认 Python。数据库侧要求 PostgreSQL 9.1+。
开源还是闭源正文提供 GitHub 源码安装方式,表明可从源码获取;未明确声明许可证。
自托管选项作为 PostgreSQL 扩展安装在目标数据库环境中,支持 PGXN、源码编译安装,属于自托管使用方式。
定价未提及收费;可通过 PGXN 或源码安装。
API/SDK主要接口是 PostgreSQL FDW 扩展机制与 Python 包装器类;使用 CREATE EXTENSION、CREATE SERVER、CREATE FOREIGN TABLE 等 SQL 语句配置。
集成与生态集成 PostgreSQL FDW 生态,可被 SQL 工具、ORM、BI 工具复用;示例展示了 IMAP 数据源接入。
文档质量页面包含概览、安装要求、安装方式与使用示例,能帮助入门;但具体各 FDW 的选项说明需查看单独文档,正文深度有限。
中国访问未知
适用场景将邮件、文件、外部 API 或其他数据源映射为 PostgreSQL 外部表;用 SQL、ORM 或 BI 工具统一查询异构数据;快速开发自定义 FDW。
同类PostgreSQL 原生 Foreign Data Wrapper、postgres_fdw、mysql_fdw、file_fdw、其他专用 FDW 扩展