Open-source платформа для перемещения данных в ELT-пайплайнах: из API, баз данных и файлов в хранилища, озёра данных и AI-приложения.
elementary-data/elementary
Open-source CLI для наблюдения за данными в dbt: читает результаты пакета Elementary dbt, формирует отчёты и отправляет оповещения в Slack и Teams.
Open source альтернатива:Monte Carlo
- Звёзды
- 2,425
- Форки
- 233
- Открытые issues
- 16
- Последний коммит
- 7 дней назад
Что это?
Elementary OSS — это CLI-инструмент для мониторинга качества данных в проектах dbt. Он работает вместе с пакетом Elementary dbt, который собирает метаданные, артефакты запусков и результаты тестов в вашем хранилище данных. CLI считывает эти данные, формирует отчёт о наблюдении за данными, выявляет аномалии и проваленные тесты, а также отслеживает производительность моделей и тестов с течением времени.
Оповещения можно отправлять в Slack и Microsoft Teams. Проект поддерживает обнаружение аномалий в виде нативных тестов dbt, а также дашборд качества данных, сквозную lineage, дополненную результатами тестов, каталог данных и конфигурацию в виде кода в проекте dbt. Загрузчик dbt artifacts сохраняет метаданные запусков во время выполнения dbt.
Облачная версия Elementary Cloud дополнительно предлагает автоматизированные ML-мониторы, lineage на уровне столбцов — от загрузки данных до BI — и AI-агентов. Версия с открытым исходным кодом включает основные возможности формирования отчётов и отправки оповещений.
Ключевые возможности
- 01Формирует отчёт о наблюдении за данными на основе метаданных хранилища и результатов тестов.
- 02Отправляет в Slack и Microsoft Teams оповещения об аномалиях и проваленных тестах.
- 03Предоставляет тесты обнаружения аномалий, которые запускаются как нативные тесты dbt.
- 04Отслеживает производительность моделей и заданий с течением времени.
- 05Предоставляет сквозную lineage, дополненную результатами тестов.
- 06Управляет конфигурацией в виде кода внутри проекта dbt.
Сценарии использования
- Мониторинг свежести, объёма данных и проблем со схемой в проекте dbt на Snowflake, BigQuery или Redshift.
- Получение оповещений в Slack или Teams, когда тесты dbt завершаются с ошибкой или появляются аномалии.
- Отслеживание влияния поломанной модели на последующие этапы при анализе первопричины.
- Просмотр времени выполнения моделей и результатов тестов в разных запусках dbt.
Быстрый старт
- 1
Следуйте руководству по быстрому запуску, чтобы установить и настроить пакет Elementary dbt и CLI
Что важно знать
- Создаёт только базовый отчёт об observability; многие расширенные функции доступны только в Elementary Cloud.
- Требуются пакет Elementary dbt и подключённое хранилище данных, поэтому настройка потребует определённых усилий.
Темы
Частые вопросы
- Что такое elementary?
- Open-source CLI для наблюдения за данными в dbt: читает результаты пакета Elementary dbt, формирует отчёты и отправляет оповещения в Slack и Teams. Elementary OSS — это CLI-инструмент для мониторинга качества данных в проектах dbt. Он работает вместе с пакетом Elementary dbt, который собирает метаданные, артефакты запусков и результаты тестов в вашем хранилище данных. CLI считывает эти данные, формирует отчёт о наблюдении за данными, выявляет аномалии и проваленные тесты, а также отслеживает производительность моделей и тестов с течением времени.
- elementary можно использовать бесплатно? Какая у него лицензия?
- elementary распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- elementary всё ещё поддерживается?
- Активно поддерживается. Последний коммит в elementary — 13 окт. 2026 г..
- Для чего можно использовать elementary?
- Мониторинг свежести, объёма данных и проблем со схемой в проекте dbt на Snowflake, BigQuery или Redshift. Получение оповещений в Slack или Teams, когда тесты dbt завершаются с ошибкой или появляются аномалии. Отслеживание влияния поломанной модели на последующие этапы при анализе первопричины. Просмотр времени выполнения моделей и результатов тестов в разных запусках dbt.
- Как установить elementary?
- Следуйте руководству по быстрому запуску, чтобы установить и настроить пакет Elementary dbt и CLI
- Где скачать elementary?
- Исходный код и инструкции по установке — на GitHub: https://github.com/elementary-data/elementary
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-библиотека для контроля качества данных: команды описывают декларативные Expectations как unit-тесты и формируют отчёты о проверках.
Приложение с открытым исходным кодом для анализа экспортированных переписок из WhatsApp, LINE, QQ, Discord и других сервисов с помощью локального SQL и AI-агентов.
Python-пакет для получения и анализа результатов, расписаний, данных хронометража и телеметрии Formula 1 с возвратом данных в виде pandas DataFrame.
Полноценная замена Jupyter с AI-агентом, форматом ноутбуков `.deepnote` на YAML и блочным редактором для Python, R и SQL.
Коллекция из 177 проверенных навыков для AI-агентов, которые помогают им работать с научными библиотеками, базами данных и исследовательскими процессами.