dbt Elementary на собеседовании Data Engineer

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Что такое Elementary

dbt package для data observability. Open source.

packages:
  - package: elementary-data/elementary
    version: 0.14.0

Adds tests, monitoring, dashboards к dbt project.

Anomaly detection

Auto detect unusual values без manual rules.

Tracks:

  • Row count over time.
  • Null rate.
  • Distinct values.
  • Min / max / mean / stddev.
models:
  - name: orders
    tests:
      - elementary.volume_anomalies
      - elementary.freshness_anomalies

Если row count drops 80% from typical — alert.

Monitors

Regular metrics tracking.

Schema changes — detect new / dropped columns.

Freshness. When data was last updated.

Test results. Track failures over time.

Dashboard visualizes — easy to spot regressions.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Alerts

Failures → Slack / email / webhook.

models:
  - name: orders
    config:
      elementary:
        alerts:
          channel: "#data-quality"

Runs as part dbt CI / scheduled.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на документации Elementary.


Тренируйте Data Engineering — откройте тренажёр с 1500+ вопросами для собесов.