Data Engineer
UNION и UNION ALL — в чём разница? Какие условия должны быть соблюдены?
Форматы дистрибьюции в Greenplum — какие бывают кроме BY column и RANDOMLY?
В ClickHouse какой тип чтения используется?
Для чего нужны индексы, какие плюсы и минусы?
Доля трафика от ботов Команда антифрода разработала механизм определения трафика от ботов на сайт магазина — при входе бота на сайт в параметры его URL добавляется подстрока "bot" (без учета регистра). Если user_id хотя бы один раз был определен как бот в декабре, то он всегда должен определяться как бот. Изучите датасет с визитами пользователей на сайт и посчитайте долю ботов от общего числа пользователей в декабре 2024 года (округлите ее до одного знака после запятой). Формат ввода Таблица visits: - event_date (date) — дата визита - user_id (int) — уникальный идентификатор пользователя - url (string) — ссылка, по которой был осуществлен переход Данные не содержат пропусков или некорректных значений. Формат вывода Запрос должен вернуть таблицу с полями: - share (float) — доля ботов от общего числа пользователей в декабре, округленная до одного знака после запятой.
Объясните, как технически работает Git LFS и какие преимущества он предоставляет по сравнению со стандартным Git при работе с большими файлами.
-- Найти всех пассажиров, которые совершали поездки два или более дня подряд
Как работает Merge Join (соединение с сортировкой)?
Как работает партиционирование в Hive и как оно физически представлено в файловой системе?
С аналитическими функциями (window functions) как работал?
Как работает ClickHouse и чем он отличается от PostgreSQL?
Как работает MapReduce, в частности стадия Reduce?
Какие способы удаления данных существуют в ClickHouse?
Что такое динамическая типизация?
Какие проблемы может выявить трассировка?
Чем бы Вы хотели заниматься в нашей команде?
Что такое SQL-инъекция?
В чём смысл нарезания данных на блоки в HDFS?
Данные из Greenplum и Trino перегружались в ClickHouse — каким образом можно передать данные туда?
Почему выбрали именно DBT? Какие плюсы и минусы видишь у этого фреймворка?