Как устроены ваши dbt-модели и как вы собираете витрину из нескольких источников через Trino?

Обычно выделяют staging, промежуточные модели и витрины; dbt управляет зависимостями, а Trino исполняет SQL к доступным источникам.

Короткий ответ

Что ответить на собеседовании

Обычно выделяют staging, промежуточные модели и витрины; dbt управляет зависимостями, а Trino исполняет SQL к доступным источникам.

Подробный разбор

Ответ с пояснениями

Обычно выделяют staging, промежуточные модели и витрины; dbt управляет зависимостями, а Trino исполняет SQL к доступным источникам.

Начните с зерна витрины: что означает одна строка. Через source() описывают исходные таблицы, через ref() — зависимости моделей. До join нормализуют типы и ключи, проверяют уникальность и полноту. Для больших источников оценивают перенос данных и pushdown; для incremental-моделей — обновления и поздние события. Несколько источников не гарантируют единого согласованного снимка.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее