Amazon відкрила код проєкту Babelfish for PostgreSQL

1 хв. читання
01 листопада 2021

Amazon відкрила проєкт Babelfish — набір розширень, який дозволяє перейти з MS SQL Server на PostgreSQL. В такий спосіб можна запускати застосунки, створені для SQL Server, на серверах з PostgreSQL. При цьому потрібні мінімальні зміни у коді, а драйвери для системи управління базами даних залишаються тими ж, що й були.

Babelfish підтримує мову й можливості T-SQL, а також статичні курсори, типи даних, збережені процедури та функції тощо. Ще є підтримка протоколу TDS (Tabular Data Stream), який використовується в SQL Server для взаємодії СУБД з клієнтом.

Код Babelfish опублікований на GitHub під ліцензіями Apache 2.0 та PostgreSQL license. Зазначено, що проєкт складається з двох частин: патча Babelfish для спільноти PostgreSQL, який запропонують додати в майбутні версії PostgreSQL; і розширень, створених поверх патча. Загалом є чотири розширення:

  1. babelfishpg_tsql: для підтримки мови T-SQL;
  2. babelfishpg_tds: для протоколу TDS;
  3. babelfishpg_common: підтримує нові типи даних у T-SQL;
  4. babelfishpg_money: підтримує тип money у SQL Server, базується на іншому відкритому розширенні fixeddecimal.

Ключовим компонентом цього випуску Amazon називає інструмент Babelfish Compass, який аналізує код SQL/DDL, визначає рівень підтримки Babelfish і генерує звіт. У ньому вказано, які функції не підтримуються і чи є сенс запускати проєкт SQL Server на PostgreSQL за допомогою Babelfish.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.6K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація