Интеграция Flyway с Git и подключение к Snowflake - PullRequest
0 голосов
/ 22 февраля 2019

У нас есть существующая база данных с несколькими таблицами, и каждый раз, когда мы вносим какие-либо изменения в схему какой-либо таблицы, нам приходилось запускать некоторые ручные сценарии, чтобы избежать потери данных.мы ищем программное обеспечение, которое может интегрироваться с нашим репозиторием Git и генерировать обновленные DDL для базы данных.

Я наткнулся на инструмент миграции баз данных Flyway, и, просматривая документацию, у меня возник вопрос об интеграции с репозиторием кода, в который вносятся изменения в схему базы данных.

Также работает ли FLyway со Snowflake.если да, где я могу добавить необходимые драйверы jdbc для подключения к базе данных и что такое файл .conf для подключения Snowflake.

1 Ответ

0 голосов
/ 12 марта 2019

Официально Flyway не работает со Snowflake в данный момент (как вы можете видеть там https://github.com/flyway/flyway/pull/2274).). Согласно этому обсуждению, существует существующий совместимый со Snowflake форк, однако я бы не рекомендовал идти на этопроизводственная система без тщательной проверки, но если вам действительно это нужно, возможно, стоит взглянуть.

Что касается интеграции Flyway с Git, вы можете интегрировать Flyway в процесс CI, потянув изображение Flyway Docker (https://github.com/flyway/flyway-docker) - или использовать свой собственный образ, если вы решите пойти на Snowflake-совместимый форк - и запустить команду migrate для вашей целевой базы данных.

...