Что ты обычно делаешь после того, как SQL для DBT-модели готов?
После того как SQL для DBT-модели готов, я обычно выполняю следующие шаги:
Читать ответПодготовка к интервью
10 вопросов с собеседований в ScoreWarrior
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ScoreWarrior. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: clickhouse, database, sql.
Каталог
После того как SQL для DBT-модели готов, я обычно выполняю следующие шаги:
Читать ответПричины долгой работы DBT-запроса в ClickHouse и подходы к оптимизации:
Читать ответВ одном из проектов я заметил, что текущая модель данных в DWH не позволяла эффективно анализировать поведение пользователей по времени суток, так как не было выделено отдельного измерения для временных интервалов.
Читать ответВ ClickHouse PRIMARY KEY и ORDER BY — это разные концепции, хотя они тесно связаны.
Читать ответДля подсчёта конверсии по группам эксперимента (expid=90) из события Epic Match Start в Epic Fight Win с правильной атрибуцией через join по времени, нужно:
Читать ответВ ClickHouse индексы работают иначе, чем в традиционных реляционных базах данных. Ключевые особенности:
Читать ответДля построения сессий пользователей по событиям с разрывом более 30 минут и подсчёта дневных агрегатов можно использовать pandas:
Читать ответSemi-join — это операция в реляционных базах данных, которая возвращает строки из первой таблицы, для которых существуют соответствующие строки во второй таблице, но при этом не возвращает данные из второй таблицы.
Читать ответData Vault 2.0 — это методология построения хранилищ данных, ориентированная на гибкость, масштабируемость и историчность. Основные сущности:
Читать ответПри выборе тестов для DBT-модели важно сфокусироваться на:
Читать ответ