Databricks JDBC 드라이버

비고

Databricks JDBC 드라이버 소스 코드Apache 2.0 라이선스에서 공개적으로 사용할 수 있습니다.

이는 투명성, 공동 작업 및 커뮤니티 기반 개발의 힘에 대한 Databricks의 노력을 반영합니다. 개발자, 사용자 및 커뮤니티의 기여를 환영합니다. 시작하려면 기여 지침을 참조하세요.

Databricks JDBC 드라이버를 사용하면 Java Database Connectivity(JDBC)라는 데이터베이스 관리 시스템 액세스를 위한 업계 표준 사양을 통해 DataGrip, DBeaverSQL Workbench/J 같은 도구를 Azure Databricks에 연결할 수 있습니다.

이 드라이버는 JDBC API를 구현했으며 OAuth, Cloud Fetch 및 Unity 카탈로그 볼륨 수집과 같은 기능을 비롯한 핵심 기능을 제공합니다. 네이티브 쿼리 모드를 실행하고 네이티브 매개 변수가 있는 쿼리를 지원하며, 유익한 쿼리 결과 보존 기능 또는 Thrift를 제공하는 문 실행 API를 사용하여 실행할 수 있습니다.

이 페이지에서는 Databricks JDBC 드라이버 버전 3 이상을 설치하고 사용하는 방법에 대한 정보를 제공합니다. 버전 3 아래의 Simba JDBC 드라이버(레거시)에 대한 자세한 내용은 Simba JDBC 드라이버(레거시)를 참조하세요.

요구 사항

Databricks JDBC 드라이버를 사용하려면 다음 요구 사항을 충족해야 합니다.

  • JAVA JRE(런타임 환경) 11.0 이상 CI 테스트는 JRE 11, 17 및 21에서 지원됩니다.

전용 JDK 8 분기는 Java 8과의 호환성이 필요한 사용자가 사용할 수 있습니다. 사용자는 필요에 따라 이 분기에서 JAR을 빌드할 수 있습니다. 이 분기는 주기적으로 주 분기와 동기화되지만, 이를 계속 업데이트하기 위해 커뮤니티의 기여가 환영됩니다. Databricks JDBC 드라이버 JDK 8 분기를 참조하세요.

드라이버 설치

Databricks JDBC 드라이버는 Maven 리포지토리에 게시됩니다.

드라이버를 설치하려면 다음 중 원하는 작업을 수행할 수 있습니다.

  • Maven 프로젝트의 경우 프로젝트 pom.xml 파일에 다음 종속성을 추가하여 Maven에 지정된 버전으로 JDBC 드라이버를 자동으로 다운로드하도록 지시합니다.

    <dependency>
      <groupId>com.databricks</groupId>
      <artifactId>databricks-jdbc</artifactId>
      <version>3.3.3</version>
      <scope>runtime</scope>
    </dependency>
    
  • Gradle 프로젝트의 경우 프로젝트의 빌드 파일에 다음 종속성을 추가하여 지정된 버전으로 JDBC 드라이버를 자동으로 다운로드하도록 Gradle에 지시합니다.

    implementation 'com.databricks:databricks-jdbc:3.3.3'
    

다른 프로젝트 형식에 대한 종속성 구문을 보고 Databricks JDBC 드라이버의 최신 버전 번호를 얻으려면 Maven 리포지토리를 참조하세요.

추가 리소스