TGViewer
Тимлидское об аналитике Тимлидское об аналитике @teamlytics · 2.03K subscribers
Post #58 879
Приветствую, любители аналитики!

Продолжим разговор о жизненном цикле витрин данных и сегодня расскажу, как у нас построен процесс релиза витрин, их выкатывания.

Напомню, что у нас
Витрина данных = представление (view) + кэш-таблица (table), записанная с него.

Кэш-таблицы может и не быть, если представление отрабатывает мгновенно или очень быстро.

Релиз происходит, конечно, уже после проверки витрины, то есть ревьюер и заказчик - удовлетворены результатом.

Вот шаги процесса релиза:

1. Занести метаданные витрины. То есть, описание самой таблицы и вьи, а также описание каждого поля. Мы заносим метаданные в электронную табличку, из которой специальный даг Airflow регулярно пишет их в Clickhouse, где и живут витрины.

2. Мержнуть код представления и DDL-запрос создания кэш-таблицы. Мы используем репозиторий gitLab для хранения всех наших вьей и следим, чтобы в продовском хранилище всегда была последняя версия мастер-ветки. Мы даже запилили механизм CI/CD, который при мерже автоматически пишет вью в Кликхаус (об этом, авось, как-нибудь отдельно).

3. Поставить витрину на обновление. Как и метаданные, витрины, подлежащие обновлению, перечислены в особой электронной таблице, по которой проходится даг обновления.

4. Поставить на мониторинг качества данных. При необходимости, можно указать дагу проверки качества данных, что для этой витрины требуется проверять выполнение таких-то условий (консистентность и/или количество строк).

5. Сообщить коллегам о готовности. Да, по-хорошему, о появлении новой витрины стоит написать хотя бы в канал команды в корпоративном мессенджере, чтобы все порадовались.

Вот теперь витриной можно пользоваться.
Telegram Тимлидское об аналитике О цикле жизни витрины данных Приветствую любителей аналитики! Продолжим разбирать конвейер данных. Про ETL я немножко высказался, теперь рассмотрим работу с витринами данных. Витрина данных - это такая таблица, готовая для анализа: в ней данные обработаны…
  • 👍 6
  • 🐳 2
More from @teamlytics
  1. Sep 20, 2026Приветствую, любители аналитики! Лет 20 назад я увлекался Карлосом Кастанедой, прочитал не…
  2. Sep 10, 2026Приветствую, любители аналитики! Продолжаю наполнять Глоссарий-справочник дата-специалиста…
  3. Sep 1, 2026Post #155
  4. Aug 26, 2026Приветствую, любители аналитики, из солнечного Сочи! Пока не кончилось лето, немного анали…
  5. Aug 18, 2026Приветствую, любители аналитики! Продолжаю обновлять Справочник дата-специалиста и сегодня…
  6. Aug 13, 2026Приветствую, любители аналитики! Весной я разработал курс "Временные ряды". В программу во…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →