개념
💡 Databricks CLI 는 터미널(명령줄)에서 Databricks를 관리하고 조작할 수 있는 커맨드라인 도구입니다. Workspace, 클러스터, Job, SQL, Asset Bundles 등 대부분의 Databricks 기능을 CLI로 사용할 수 있습니다.GUI(웹 UI)만으로도 Databricks를 사용할 수 있지만, CLI를 활용하면 반복 작업 자동화, CI/CD 파이프라인 구축, 스크립트 기반 관리 등 더 효율적인 운영이 가능합니다. 특히 여러 Workspace를 관리하거나 배포 파이프라인을 구축할 때 CLI는 필수적인 도구입니다.
설치
Databricks CLI는 OS에 따라 다양한 방법으로 설치할 수 있습니다. 설치 후databricks --version으로 설치를 확인합니다.
⚠️ 주의: Databricks CLI v2 (현재 버전)와 레거시 CLI (Python 패키지databricks-cli)는 완전히 다른 도구입니다. 레거시 CLI는 더 이상 권장되지 않습니다.pip install databricks-cli로 설치한 것이 있다면 제거하고 새 CLI를 사용하세요.
인증 설정
Databricks CLI를 사용하려면 먼저 인증을 설정해야 합니다. OAuth 기반 인증이 권장되며, 여러 Workspace를 프로필로 관리할 수 있습니다.OAuth 인증 (권장)
Personal Access Token (PAT) 인증
환경 변수 인증 (CI/CD)
CI/CD 파이프라인에서는 환경 변수로 인증 정보를 전달합니다. 별도의 설정 파일이 필요 없어 자동화에 적합합니다.프로필 관리
여러 Workspace를 사용하는 경우, 프로필 을 통해 각 Workspace의 인증 정보를 관리합니다. 프로필은~/.databrickscfg 파일에 저장됩니다.