TGViewer
Дмитрий Кузьмин | Инженерия данных Дмитрий Кузьмин | Инженерия данных @kuzmin_dmitry91 · 1.75K subscribers
Post #125 1.19K
Делюсь своими лайв-хаками, которые я наработал. Они реально спасают и облегчают мне жизнь.

Я бы хотел знать о них раньше. Каждый - результат моего громкого фэйла.

🧡 Пишу через CTE — даже если можно в 3 строки.
Мне важнее не коротко, а читаемо. Особенно когда через месяц открываю и не помню, что хотел этим сказать.

🧡 Проверяю результаты
Беру сэмпл в Spark (неделя, месяц, 0.1%),
смотрю глазами, сравниваю руками.
Даже если есть пайплайн — я хочу понимать, что вижу.

🧡 Сохраняю промежуточные данные в parquet + versioning
Долго до этого шел.
Каждый шаг — в файл.
Папки типа step1_raw/, step2_clean/, step3_enriched/
Очень выручает, если где-то баг — можно быстро отмотать.
Потом просто удаляю, когда задача реализована и прошло какое-то время.

🧡 Автоматизирую всё, что бесит — через Python
- Сбор файла для релиза (🧡 вот тут об этом)
- Парсинг html-чеков
- Генерация тестов
- Сэмплирование данных и их запись

Всё, что повторяется, стараюсь запихнуть в скрипт.

🧡 В Jupyter — пишу не только код, но и текст
Что делаю, зачем, откуда таблицы.
После больничного открыл ноутбук — и слава богу, что писал текст.
Иначе вообще не понял бы, на каком этапе я был 😅 и что вообще всё это значит.

🧡 Скрипт отправляю в репозиторий. Всегда.
На любом проекте, даже временном, создаю git-репу.
Сессии падают, файлы исчезают, ноутбуки очищают.

🧡 А потом ты ищешь свой pipeline, который был только в tmp/...
🧡 Про code review и мой фатальный кейс тут

🧡Делитесь своими наработками.

#путь_de
Telegram Дмитрий Кузьмин | Инженерия данных Мне интересно еще раз вернуться к программированию, потому что только на SQL далеко не уедешь. Когда я начинал работать в IT (в далеком 2021), я столкнулся с Python. Сколько боли я тогда испытал, вы не представляете!) потому что думал «это не мое» Отношение…
  • 👍 15
  • 🔥 7
  • ❤ 1
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 →