🖖 Всем привет. А что если в организации уже есть каталог данных, но по каким-то причинам вам предстоит поменять его на другой? Будет непросто. Посмотрим на самые сложные моменты и подумаем, как с ними разобраться.

💥 АНТИПАТТЕРН 1: "Вслепую" Кейс: Ритейл, который переносил "как есть" и получил цифровой хаос ▫️ Симптомы:

  • Перенос всех 10 000 датасетов без аудита
  • В новом каталоге оказалось 40% неактуальных объектов
  • Глоссарий превратился в свалку несвязанных терминов

▫️ Диагноз: Отсутствие инвентаризации перед миграцией

▫️ Что можно сделать?

  • Жёсткий аудит: Выявить и архивировать (= не переносить) всё, что не использовалось больше года.
  • Метрики отсечения: Не переносить объекты с пустым описанием, без просмотров за какой-либо период, без связей с другими объектами.
  • Фокус: Сначала перенести топ-100-300-1000 самых популярных датасетов.

💥 АНТИПАТТЕРН 2: "Разорванные связи" Кейс: Банк, где после миграции lineage превратился в паутину без смысла ▫️ Симптомы:

  • 60% терминов глоссария потеряли привязку к таблицам
  • Витрины потеряли связь с родительскими таблицами
  • Негативный фидбек от пользователей - они больше не понимают происхождение данных

▫️ Диагноз: Переносили сущности, а не связи между ними

▫️ Что можно сделать?

  • Валидация связей перед переносом (термины -> таблицы, витрины -> родительские таблицы).
  • Скрипт проверки: После миграции автоматически проверить, что связи не разорваны.
  • Поэтапный перенос: Сначала перенести все таблицы, потом витрины, потом термины - на каждом этапе проверяя, что ничего не потерялось.

💥 АНТИПАТТЕРН 3: "Всё и сразу" Кейс: Телеком, который полгода не мог запустить новый каталог из-за перфекционизма ▫️ Симптомы:

  • Миграция заблокировала все задачи по развитию на 4 месяца
  • Команда потратила 200+ часов на ручное исправление метаданных
  • Бизнес-пользователи забыли о существовании каталога

▫️ Диагноз: Попытка перенести всё идеально за один раз

▫️ Что можно сделать?

  • Пилотные запуски: Перенести один домен и отладить на нём процесс.
  • Не переносить исторические комментарии и старые версии - только актуальные метаданные.
  • Где возможно, использовать готовые коннекторы и скрипты.

💥 АНТИПАТТЕРН 4: "Без пользователей" Кейс: SaaS-компания, где после миграции WAU каталога упал на 45% ▫️ Симптомы:

  • Избранное пользователей и история поиска не перенесены
  • Интерфейс нового каталога оказался сложным
  • Отсутствие обучения для бизнес-пользователей

▫️ Диагноз: Сфокусировались на технической миграции, забыв про пользователей

▫️ Что можно сделать?

  • Перенести историю поиска и избранное (если возможно).
  • Обучение до/во время миграции: Провести воркшопы по новому интерфейсу за 2 недели до переключения.
  • Создать канал поддержки пользователей по вопросам работы с каталогом данных.

📋 Черновик плана миграции 1: Инвентаризация + аудит (что переносим, а что архивируем). 2: Пилотный перенос одного домена с полным тестированием связей. 3: Автоматизированный перенос самых важных данных (термины, источники, связи). 4: Обучение пользователей + перенос избранного. 5: Параллельная работа старого и нового каталогов данных одновременно 6: Переключение и выключение старого каталога.

✍️ Если в вашем опыте уже была миграция с одного каталога данных на другой - будет интересно услышать ваш опыт в комментариях