Data Engineer
Со streaming, Iceberg работал, слышал? Это файловое хранилище-помойка.
Как записать JSON в папку (в контексте Airflow DAG)
В каком порядке в SQL осуществляются основные операции: SELECT, FROM и т.д.?
Если CTE используется один раз в запросе, есть ли смысл ее использовать?
Вы анализируете таблицу sessions, где status может быть 'success', 'failed', 'pending', и поле ended_at может быть NULL, если сессия не завершена. Вам нужно выбрать все незавершённые сессии, кроме тех, которые в статусе 'pending'. Что можно сказать о корректности следующего запроса? select * from sessions where ended_at is null and status != 'pending';
Что такое нормализация и денормализация, когда они нужны?
У нас топик сильно структурированный, древовидный, данные там сырые — как их обрабатывать?
В PostgreSQL заголовок версии строки включает параметр xmax. Какова его роль в управлении транзакциями? - Для создания уникального идентификатора строки в таблице - Для проверки видимости строки другими транзакциями - Для обозначения номера транзакции, которая удалила или обновила строку - Для блокировки строки от одновременных изменений несколькими транзакциями - Для указания максимального значения, которое может быть записано в числовую колонку
С Python насколько хорошо знаком?
Если вы хотите изменить ветку, на которую указывает подмодуль, что необходимо сделать? - Подмодули не поддерживают смену веток - Удалить подмодуль и добавить его заново с нужной веткой - Изменить ветку в подмодуле и выполнить коммит в основном репозитории - Выполнить git checkout нужной ветки в подмодуле и зафиксировать изменения в основном репозитории - Выполнить git submodule update --branch с указанием новой ветки
Как работает Nested Loop Join и какова его алгоритмическая сложность? Какова сложность всех трёх алгоритмов?
Что такое партиция в ClickHouse и по какому принципу её выбирают?
Из чего обычно состоят логи задач Airflow?
Вы работаете над веткой feature/checkout-flow. После попытки rebase коммиты с добавлением корзины и финальной кнопки оформления заказа исчезли. Вы смотрите git log: commit 8bcd3f2 Author: You Date: Fri Apr 26 16:00:00 2025 UI fixes for mobile А вот вывод git reflog: 2f48e9a HEAD@{0}: rebase -i (squash): UI fixes for mobile 98c1dd3 HEAD@{1}: commit: Added checkout button 3adba75 HEAD@{2}: commit: Add cart logic 8bcd3f2 HEAD@{3}: checkout: moving from main to feature/checkout-flow Что произошло и как вернуть работу?
Джобы из dbt в Airflow — ты руками писал или как-то автоматизировал, были шаблоны?
Был медленный аналитический запрос в Hive. Как понять, что с ним случилось, и как его починить?
Как данные из внешней таблицы заливались в целевые таблицы?
Расскажи про опыт в X5: чем занимался по части DWH?
В плане запроса можем посмотреть, что происходит с данными, в том числе какие типы джойнов — какие типы джойнов мы можем там увидеть?
Почему сейчас рассматриваете предложения о работе?