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

sql – Postgres之外的数据库是否具有与外部数据包装器相当的功能?

我对最近添加的一些Postgres功能感到非常兴奋,比如外国数据包装器.我不知道有任何其他RDBMS有这个功能,但在我尝试向我的主客户端说明他们应该开始更喜欢Postgres而不是他们当前的RDBMS鸡尾酒,并且在我的情况下包括没有其他数据库可以做到这一点,我想验证一下.

我一直无法找到支持sql / MED的任何其他数据库的证据,以及这个简短的注释,说明Oracle does not support SQL/MED.

令我怀疑的主要问题是http://wiki.postgresql.org/wiki/SQL/MED的声明:

sql/MED is Management of External Data,a part of the sql standard that deals with how a database management system can integrate data stored outside the database.

如果FDW基于sql / MED,并且sql / MED是开放标准,那么其他RDBMS似乎也可以实现它.

TL; DR:

Postgres之外的任何数据库支持sql / MED吗?

解决方法

> IBM DB2声称符合sql / MED(包括完整的FDW API);
> MySQL的FEDERATED存储引擎 can connect to another MySQL database,but NOT to other RDBMSs;
> MariaDB的CONNECT引擎允许访问各种文件格式(CSV,XML,Excel等),可以访问“任何”ODBC数据源(Oracle,DB2,sqlServer等),并可以访问存储引擎MyIsam和InnoDB上的数据.
> Farrago也有一些;
> PostgreSQL实现了它的一部分(特别是它没有实现例程映射,并且具有简化的FDW API).它可用作自PG 9.1以来的可重新编程,并且自9.3以来可写,并且在此之前有 DBI-Link.

Postgresql社区有很多不错的FDW,比如nosql FDW(couchdb_fdw,mongo_fdw,redis_fdw),Multicorn(用于使用Python输出而不是C用于包装器本身),或者坚果PGStrom(它使用GPU进行某些操作!)

原文地址:https://www.jb51.cc/mssql/77076.html

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

相关推荐