개념
💡 Databricks Connect 는 로컬 개발 환경(VS Code, PyCharm 등)에서 작성한 코드를 원격 Databricks 클러스터에서 실행 할 수 있게 해주는 클라이언트 라이브러리입니다. 코드는 로컬에서 작성하지만, 실제 Spark 연산은 Databricks의 클러스터에서 처리됩니다.
왜 Databricks Connect가 필요한가요?
Databricks 노트북은 편리하지만, 전문 개발자에게는 익숙한 로컬 IDE의 기능(자동완성, 디버깅, 버전 관리 등)이 더 생산적입니다.
Databricks Connect를 사용하면 다음과 같은 워크플로가 가능합니다.
설치 및 설정
요구 사항
설치
⚠️ 중요: databricks-connect의 버전은 반드시 클러스터의 Databricks Runtime 버전과 일치 해야 합니다. 버전이 맞지 않으면 호환성 오류가 발생합니다.
인증 설정
Databricks Connect는~/.databrickscfg 파일 또는 환경 변수를 통해 인증합니다.
방법 1: Databricks CLI 프로필 사용 (권장)
방법 2: Personal Access Token
방법 3: 환경 변수
지원 IDE
VS Code
VS Code는 Databricks Extension 과 함께 사용하면 가장 편리합니다.PyCharm / IntelliJ
로컬 코드에서 원격 실행
기본 사용법
DataFrame 작업
SQL 실행
단위 테스트 연동
Serverless 컴퓨트와의 연동
Databricks Connect는 Serverless Compute 에도 연결할 수 있습니다. 클러스터를 미리 시작할 필요 없이, 코드 실행 시 자동으로 서버리스 리소스가 할당됩니다.🆕 [2025 업데이트] Serverless Compute와의 연동이 GA되어, 클러스터를 관리할 필요 없이 즉시 개발을 시작할 수 있습니다.