databricks/databricks-sdk-py

Databricks SDK for Python (Beta)

해결하는 문제

이 SDK는 개발자가 Databricks Lakehouse 플랫폼과 프로그래밍 방식으로 상호작용할 수 있는 방법을 제공합니다. Databricks REST API에 수동으로 HTTP 요청을 작성할 필요 없이, 모든 공개 API 작업에 대해 강력하고 타입이 지정된 Python 인터페이스를 제공합니다.

작동 방식

이 라이브러리는 WorkspaceClientAccountClient 클래스를 중심으로 하며, Databricks 워크스페이스 및 계정에 대한 연결을 처리합니다. 내부 HTTP 클라이언트는 지능적인 재시도를 관리하고, 페이지네이션된 응답과 장시간 실행 작업을 자동으로 처리합니다. SDK는 환경 변수, 구성 프로필(.databrickscfg), 또는 클라우드 네이티브 ID 제공자(AWS, Azure, GCP)에서 자동으로 자격 증명을 감지할 수 있는 유연한 인증 흐름을 지원합니다.

대상 사용자

Databricks 클러스터, 작업, Unity Catalog 리소스의 관리를 자동화하거나 외부 애플리케이션에 Databricks 기능을 통합해야 하는 Python 개발자 및 데이터 엔지니어.

주요 특징

  • 완전한 API 커버리지: 모든 공개 Databricks REST API 작업을 커버합니다.
  • 자동 인증: 다양한 클라우드 공급자 간에 자격 증명을 자동 감지하는 기본 인증 흐름을 지원합니다.
  • 강력한 신뢰성: API 실패를 처리하기 위한 내장된 지능형 재시도 기능.
  • 클라우드 네이티브: Azure 및 GCP의 네이티브 인증 방법과 깊이 통합되어 있습니다.
  • 개발자 친화적: 자동 완성 지원 및 OAuth 웹서버와 같은 일반적인 사용 사례에 대한 통합 예제 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트