Data Analytics

dbt - Розширені можливості

Jinja-макроси, кастомні тести, пакети, хуки, snapshots, інкрементальні моделі, оркестрація CI/CD

20 питань зі співбесід·
Senior
1

Яка різниця між макросом і моделлю в dbt?

Відповідь

Макрос — це блок коду Jinja, який можна повторно використовувати, що динамічно генерує SQL, тоді як модель — це файл SQL, який створює таблицю або представлення у сховищі даних. Макроси допомагають факторизувати повторюваний код і створювати власні функції, тоді як моделі визначають структуру перетворених даних.

2

Як оголосити користувацький макрос у dbt?

Відповідь

Макрос dbt оголошується у файлі .sql у папці macros/ за допомогою тегів Jinja macro та endmacro. Ім'я макроса визначається в тезі macro, і він може приймати параметри. Макрос потім можна викликати в моделях за допомогою синтаксису подвійних фігурних дужок Jinja.

3

Яка основна перевага інкрементальних моделей у dbt?

Відповідь

Інкрементальні моделі дозволяють обробляти лише нові або змінені дані з моменту останнього запуску замість перебудови всієї таблиці. Це значно скорочує час виконання та витрати на обчислення для великих таблиць, водночас зберігаючи дані актуальними.

4

Яка конфігурація потрібна для визначення інкрементальної моделі в dbt?

5

Яке призначення стратегії merge в інкрементальній моделі dbt?

+17 питань зі співбесід

Інші теми співбесід Data Analytics

Google Sheets - Основи

Junior
20 запитань

Google Sheets - Розширені формули

Junior
20 запитань

SQL - Основи

Junior
25 запитань

SQL - Агрегації та групування

Junior
20 запитань

SQL - З'єднання

Junior
20 запитань

BigQuery - Основи

Junior
20 запитань

Data Cleaning - Очищення даних

Junior
20 запитань

KPI та бізнес-метрики

Junior
20 запитань

Описова статистика

Junior
20 запитань

Zapier та No-Code автоматизація

Junior
20 запитань

Принципи візуалізації даних

Junior
20 запитань

Python & Pandas - Основи

Junior
20 запитань

Google Sheets - Автоматизовані дашборди

Mid-Level
20 запитань

SQL - Підзапити та CTE

Mid-Level
20 запитань

SQL - Window Functions

Mid-Level
20 запитань

BigQuery - Розширені можливості

Mid-Level
20 запитань

Data Modeling

Mid-Level
20 запитань

Аналіз воронок і конверсії

Mid-Level
20 запитань

Аналіз когорт і утримання

Mid-Level
20 запитань

Google Tag Manager та трекінг

Mid-Level
20 запитань

API та вебхуки

Mid-Level
20 запитань

dbt - Основи

Mid-Level
20 запитань

AB Testing та прикладна статистика

Mid-Level
20 запитань

Looker Studio (Google Data Studio)

Mid-Level
20 запитань

Power BI - Основи

Mid-Level
20 запитань

SQL - Розширені аналітичні запити

Senior
20 запитань

Power BI - DAX та просунуті дашборди

Senior
20 запитань

Python Analytics - Розширений аналіз та ML

Senior
20 запитань

Опануй Data Analytics для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно