Skip to main content

개념

💡 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되어, 클러스터를 관리할 필요 없이 즉시 개발을 시작할 수 있습니다.

제한사항

Databricks Connect는 모든 Spark API를 지원하지는 않습니다. 다음 제한사항을 확인하세요.

제한 우회 방법


문제 해결


정리


참고 링크