TGViewer
Дмитрий Кузьмин | Инженерия данных Дмитрий Кузьмин | Инженерия данных @kuzmin_dmitry91 · 1.75K subscribers
Post #223 1.21K
🔸 Аналитик видит витрину. Data Engineer видит весь путь до неё.

Кажется, что это один из самых важных сдвигов, когда начинаешь смотреть в сторону DE.

В аналитике обычно фокус на том, какую цифру нужно посчитать, как её правильно разложить и как потом показать в отчёте. И это хорошая база. Особенно если уже есть нормальный SQL, понимание метрик, фильтров, дат и бизнес-логики.

В Data Engineering вопрос становится шире.

Важно понимать не только саму цифру, а откуда она приехала, через какие слои прошла, где могла измениться, кто её проверил и можно ли завтра пересобрать тот же результат.

Например, в BI открывается продажа за день. Для аналитика это может быть готовая витрина, из которой нужно взять сумму и разрезы.

А если смотреть на это глазами DE, вокруг этой же цифры появляется маршрут:
Источник отдал данные → загрузка положила их в STG → трансформация привела типы и ключи → CORE собрал более устойчивую модель → MARTS подготовил витрину → DQ проверил объемы и дубли → Airflow запустил шаги в нужном порядке → BI забрал финальный слой.


Здесь часто становится понятно, почему переход из аналитики в DE упирается не только в Spark или Airflow. Инструменты можно постепенно разобрать. Сложнее начать смотреть не на один запрос, а на цепочку решений.

Что я бы прокачивал, если вы сейчас в аналитике и хотите ближе к DE:

🔢Слои данных

Где сырой источник, где очищенный слой, где бизнес-модель, где витрина для отчёта.

🔢Гранулярность

Одна строка в таблице это заказ, товар в заказе, пользователь в день, клиент в месяц или что-то ещё. Если это не зафиксировать, цифра может выглядеть правдоподобно, но считать не то.

🔢Проверки на стыках

Количество строк, период, NULL в ключах, дубли, суммы между слоями. Часто на этом шаге можно найти что-то интересное, пока еще не слишком поздно.

🔢Повторный запуск

Что будет, если пайплайн прогнать ещё раз? Данные перезапишутся, задублируются, уедут в другой partition или обновятся как нужно?

🔢Потребитель данных

Кто потом забирает результат: BI, аналитик, ML, другой пайплайн. У каждого свои ожидания к схеме, датам, свежести и качеству.

Я бы начинал так: взять данные из источника, провести через слои, проверить, запустить и показать результат. В этом сценарии инструменты перестают быть отдельными словами из вакансий и начинают вставать на свои места.

🔵SQL помогает описать логику и проверить результат.
🔵Python связывает шаги и помогает автоматизировать.
🔵Spark берёт тяжёлые трансформации.
🔵Airflow управляет запуском.
🔵DQ даёт уверенность, что данные можно вести дальше.
🔵BI показывает, ради чего весь путь собирался.

Если вы сейчас работаете аналитиком и смотрите в сторону Data Engineering, можно начать с простого упражнения.

Возьмите любую витрину, с которой работаете, и попробуйте расписать её путь назад: откуда пришли данные, какие даты там живут, на каком уровне лежит строка, какие JOIN могли размножить данные, где проверяется качество и что будет при повторном прогоне.

⭐ После такого разбора DE становится понятнее: ты уже смотришь не просто на таблицу в BI, а на весь путь данных до результата.

#путь_DE
  • 👍 9
  • ❤ 2
  • 🔥 2
More from @kuzmin_dmitry91
  1. Sep 25, 2026Можно отдельно изучить SQL, Spark и Airflow, а потом всё равно не понимать, как связать их…
  2. Sep 22, 2026Почему RAG-бот иногда отвечает «не знаю» ✍️ В августе я только начинал погружаться в RAG и…
  3. Sep 18, 2026У блога появился свой герой 🐻 В последнее время здесь много пайплайнов, проверок качества…
  4. Sep 15, 2026💬 Какой результат SQL отправить бизнесу? Ребят, одна из частых ошибок в SQL-задачах состо…
  5. Sep 11, 2026Когда пайплайн упал в пятницу в 18:30, но дежуришь не ты. С пятницей! Пусть выходные пройд…
  6. Sep 10, 2026Сначала выучу весь DE-стек У меня переход в Data Engineering тормозился примерно на этой м…
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 →