首页 > 编程知识 正文

aws认证培训(全开源)

时间:2023-05-03 06:33:06 阅读:99646 作者:124

作者:OSC开源社区

去年12月,我们报道了AWS计划开源Babelfish,2021年10月28日,AWS正式宣布了PostgreSQL项目的开源Babelfish,该项目基于松散的Apache 2.0和PostgreSQL许可证。从项目的内容来看,它的目标是微软的SQL Server。

Babelfish是PostgreSQL的功能增强,包括两个方面:PostgreSQL的一些优化补丁和SQL Server的扩展函数:

T-SQL: babelfish支持SQL Server的特殊T-SQL语言,包括变量、异常、控制流等PostgreSQL不支持的结构。Babelfish还支持T-SQL语义。例如,在某些情况下,错误会在传统的PostgreSQL中创建回滚,但在SQL Server中不会。Tds: TDS是SQL Server的有线协议,默认运行在1433端口,Babelfish使用的是相同的网络协议、端口和驱动。查询:Babelfish提供了SQL Server独有的数据类型、函数和运算符,因此PostgreSQL可以直接在本地执行SQL Server方言。巴别鱼罗盘:这个评估工具可以评估SQL Server的SQL/DDL代码对巴别鱼的支持程度。它将列出评估后的SQL/DDL代码中的所有SQL函数,并告诉您最新版本的Babelfish是否支持这些函数。

语句、端口、驱动程序.Babelfish的这些扩展使PostgreSQL能够理解和执行来自为SQL Server构建的应用程序的查询指令,这也意味着SQL Server用户可以轻松地将数据库迁移到PostgreSQL。

Babelfish开源的意图非常明显:让更多的微软SQL Server用户选择AWS PostgreSQL,市场会作何反应?让我们拭目以待。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。