加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 07:04:11 所属栏目:MsSql教程 来源:网络整理
导读:我对最近添加的一些Postgres功能感到非常兴奋,比如外国数据包装器.我不知道有任何其他RDBMS有这个功能,但在我尝试向我的主客户端说明他们应该开始更喜欢Postgres而不是他们当前的RDBMS鸡尾酒,并且在我的情况下包括没有其他数据库可以做到这一点,我想验证一下.
我对最近添加的一些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进行某些操作!)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读