DABs 프로젝트 구조
databricks.yml 예시
앱 리소스 정의 (resources/my_app.yml)
DABs 배포 명령
DABs의 장점
| 장점 | 설명 |
|---|---|
| 환경 분리 | targets로 dev/staging/prod 환경을 코드로 관리 |
| 변수 치환 | ${var.warehouse_id}로 환경별 설정 자동 적용 |
| CI/CD 통합 | GitHub Actions, Azure DevOps 등과 자연스러운 연동 |
| 버전 관리 | Git으로 인프라 설정 포함 전체 이력 관리 |
| 권한 관리 | permissions로 앱 접근 권한을 코드로 선언 |
참고
DABs vs CLI 직접 배포: 소규모 프로젝트나 프로토타이핑에서는 databricks apps deploy CLI가 더 빠릅니다. 프로덕션 환경이나 여러 환경에 배포하는 경우에는 DABs가 훨씬 효율적입니다.