Size: a a a

Архитектура данных

2020 September 16

DT

Denis Troyan in Архитектура данных
Vladislav 👻 Shishkov
ну вот, можете вынести вне патча
Тогда будет сложно поддерживать точную последовательность деплоя. Иногда нужно задеплоить одну процедуру, потом что-нибудь заинсертить, потом ее запустить, потом накатить вторую процедуру, потом ещё что-нибудь
источник

DT

Denis Troyan in Архитектура данных
И нужно будет отдельно в джире писать инструкцию по деплойменту
источник

DT

Denis Troyan in Архитектура данных
Ну да, как вариант, спасибо
источник

PD

Phil Delgyado in Архитектура данных
А у вас деплой делается не автоматом чем-то вроде Liquidbase или Flyway?
источник

DT

Denis Troyan in Архитектура данных
Phil Delgyado
А у вас деплой делается не автоматом чем-то вроде Liquidbase или Flyway?
Неа, руками
источник

PD

Phil Delgyado in Архитектура данных
Охх, так может с этого начать? А то это гораздо большая проблема, нежели невозможность трассировки изменений по задачам
источник

DT

Denis Troyan in Архитектура данных
Да, тоже проблема. Но почему-то никому не больно, деплоеры деплоят)
источник

e

er@essbase.ru in Архитектура данных
Denis Troyan
Да, тоже проблема. Но почему-то никому не больно, деплоеры деплоят)
в комментариях к колонке писать код задачи по которой он создан ?
источник

e

er@essbase.ru in Архитектура данных
у нас используется гит и все скрипты DDL лежат в нем и можно так проследить историю изменения любой таблицы,

скрипты пишутся из разряда
   если нет таблицы то создаем
    если нужно добавить колонку то проверяем не создана ли она ранее

так  сделано для "трубы" по раскате на нескольких  сред и обеспечения работ нескольких команд над одним релизом

* тот еще адочек
источник

DT

Denis Troyan in Архитектура данных
er@essbase.ru
у нас используется гит и все скрипты DDL лежат в нем и можно так проследить историю изменения любой таблицы,

скрипты пишутся из разряда
   если нет таблицы то создаем
    если нужно добавить колонку то проверяем не создана ли она ранее

так  сделано для "трубы" по раскате на нескольких  сред и обеспечения работ нескольких команд над одним релизом

* тот еще адочек
а новые поля в таблицу добавляются как отдельные alter table add column стейтменты?
источник

e

er@essbase.ru in Архитектура данных
конечно
источник

e

er@essbase.ru in Архитектура данных
* но все в условиях по проверке

на другом проекте , где DB2 только через drop таблиц
источник

DT

Denis Troyan in Архитектура данных
er@essbase.ru
* но все в условиях по проверке

на другом проекте , где DB2 только через drop таблиц
а с данными что делать в этих таблицах?)
источник

SL

Sergey Lukin in Архитектура данных
Denis Troyan
а с данными что делать в этих таблицах?)
данные ?! : )
источник

e

er@essbase.ru in Архитектура данных
Denis Troyan
а с данными что делать в этих таблицах?)
Это хранилище - витрины всегда можно пересобрать из стейджа
источник

DT

Denis Troyan in Архитектура данных
er@essbase.ru
Это хранилище - витрины всегда можно пересобрать из стейджа
за всю историю долго собирать(
источник

e

er@essbase.ru in Архитектура данных
Db2 особый сорт 💩
источник

DT

Denis Troyan in Архитектура данных
Phil Delgyado
А у вас деплой делается не автоматом чем-то вроде Liquidbase или Flyway?
Спасибо за рекомендацию Liquibase. Это просто праздник какой-то.
источник

PD

Phil Delgyado in Архитектура данных
Ну, я больше люблю flyway. Но разница не очень большая.
источник

DT

Denis Troyan in Архитектура данных
Phil Delgyado
Ну, я больше люблю flyway. Но разница не очень большая.
А чем больше flyway нравится?
источник