API, 데이터베이스, 파일의 데이터를 웨어하우스, 레이크, AI 애플리케이션으로 옮기는 오픈소스 ELT 플랫폼
elementary-data/elementary
dbt 패키지 결과를 읽어 리포트를 생성하고 Slack과 Teams 알림을 보내는, dbt 기반 오픈소스 데이터 관측 CLI입니다.
대체할 수 있는 제품:Monte Carlo
- 스타
- 2,425
- 포크
- 233
- 열린 이슈
- 16
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
Elementary OSS는 dbt 프로젝트의 데이터 품질을 모니터링하는 명령줄 도구입니다. 메타데이터, 실행 아티팩트, 테스트 결과를 데이터 웨어하우스에 수집하는 Elementary dbt 패키지와 함께 작동합니다. CLI는 이 데이터를 읽어 데이터 관측 리포트를 생성하고, 이상 징후와 실패한 테스트를 확인하며, 시간에 따른 모델 및 테스트 성능을 추적합니다.
Slack과 Microsoft Teams로 알림을 보낼 수 있습니다. 이 프로젝트는 기본 dbt 테스트로 실행되는 이상 징후 탐지와 데이터 품질 대시보드, 테스트 결과를 반영한 엔드투엔드 계보, 데이터 카탈로그, dbt 프로젝트에서 코드로 관리하는 설정을 지원합니다. dbt artifacts uploader는 dbt 실행 중 런 메타데이터를 저장합니다.
호스팅형 Elementary Cloud는 자동화된 ML 모니터, 데이터 수집부터 BI까지의 컬럼 수준 계보, AI 에이전트를 추가로 제공합니다. 오픈소스 버전은 핵심 리포트 및 알림 워크플로를 지원합니다.
핵심 기능
- 01데이터 웨어하우스의 메타데이터와 테스트 결과를 바탕으로 데이터 관측 리포트를 생성합니다.
- 02이상 징후와 실패한 테스트에 대한 알림을 Slack과 Microsoft Teams로 보냅니다.
- 03기본 dbt 테스트로 실행되는 이상 징후 탐지 테스트를 제공합니다.
- 04시간에 따른 모델 및 작업 실행 성능을 추적합니다.
- 05테스트 결과를 반영한 엔드투엔드 계보를 제공합니다.
- 06dbt 프로젝트 내에서 설정을 코드로 관리합니다.
활용 사례
- Snowflake, BigQuery 또는 Redshift에서 dbt 프로젝트의 최신성, 데이터 볼륨, 스키마 문제를 모니터링합니다.
- dbt 테스트가 실패하거나 이상 징후가 나타날 때 Slack 또는 Teams 알림을 받습니다.
- 근본 원인을 분석할 때 오류가 발생한 모델이 다운스트림에 미치는 영향을 추적합니다.
- 시간이 지남에 따라 여러 dbt 실행의 모델 실행 시간과 테스트 결과를 검토합니다.
빠른 시작
- 1
퀵스타트 가이드에 따라 Elementary dbt 패키지와 CLI를 설치하고 구성하세요
사용 전 알아둘 점
- 기본 관측 가능성 보고서만 생성합니다. 다양한 고급 기능은 Elementary Cloud에서만 제공됩니다.
- Elementary dbt 패키지와 연결된 데이터 웨어하우스가 필요하므로, 설정에 어느 정도의 구성 작업이 필요합니다.
토픽
자주 묻는 질문
- elementary은(는) 무엇인가요?
- dbt 패키지 결과를 읽어 리포트를 생성하고 Slack과 Teams 알림을 보내는, dbt 기반 오픈소스 데이터 관측 CLI입니다. Elementary OSS는 dbt 프로젝트의 데이터 품질을 모니터링하는 명령줄 도구입니다. 메타데이터, 실행 아티팩트, 테스트 결과를 데이터 웨어하우스에 수집하는 Elementary dbt 패키지와 함께 작동합니다. CLI는 이 데이터를 읽어 데이터 관측 리포트를 생성하고, 이상 징후와 실패한 테스트를 확인하며, 시간에 따른 모델 및 테스트 성능을 추적합니다.
- elementary은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- elementary은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- elementary은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. elementary의 마지막 커밋은 2026년 10월 13일입니다.
- elementary은(는) 어디에 사용할 수 있나요?
- Snowflake, BigQuery 또는 Redshift에서 dbt 프로젝트의 최신성, 데이터 볼륨, 스키마 문제를 모니터링합니다. dbt 테스트가 실패하거나 이상 징후가 나타날 때 Slack 또는 Teams 알림을 받습니다. 근본 원인을 분석할 때 오류가 발생한 모델이 다운스트림에 미치는 영향을 추적합니다. 시간이 지남에 따라 여러 dbt 실행의 모델 실행 시간과 테스트 결과를 검토합니다.
- elementary는 어떻게 설치하나요?
- 퀵스타트 가이드에 따라 Elementary dbt 패키지와 CLI를 설치하고 구성하세요
- elementary은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/elementary-data/elementary
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
팀이 데이터에 대한 선언형 Expectation을 단위 테스트처럼 작성하고 검증 보고서를 생성할 수 있는 Python 데이터 품질 라이브러리입니다.
WhatsApp, LINE, QQ, Discord 등의 대화 기록 내보내기 파일을 로컬 SQL과 AI 에이전트로 분석하는 오픈소스 데스크톱 앱입니다.
Formula 1 결과, 일정, 타이밍 데이터와 텔레메트리를 가져와 pandas DataFrame으로 제공하는 Python 패키지입니다.
AI 에이전트, `.deepnote` YAML 노트북 형식, Python·R·SQL용 블록 기반 편집기를 갖춘 Jupyter 대체 도구입니다.
과학 라이브러리, 데이터베이스, 연구 워크플로를 활용하도록 AI 코딩 에이전트를 안내하는 검증된 스킬 177개 모음입니다.