다음을 통해 공유


SQL 커넥터, 라이브러리, 드라이버, API 및 도구

Azure Databricks에는 AZURE Databricks에 연결하고, 프로그래밍 방식으로 상호 작용하고, Databricks SQL 기능을 Python, Go, JavaScript 및 TypeScript와 같은 인기 있는 언어로 작성된 애플리케이션에 통합할 수 있는 SQL 커넥터, 라이브러리, 드라이버, API 및 도구가 있습니다.

커넥터 또는 드라이버를 사용하는 경우에 대한 권장 사항은 로컬 개발 도구를 참조하세요.

데이터베이스 연결

특징 Description
Databricks JDBC 드라이버 Databricks에서 개발한 네이티브 JDBC 드라이버를 사용하여 Azure Databricks에 Java 애플리케이션 및 도구를 연결합니다.
Databricks JDBC 드라이버(Simba) Insightsoftware에서 개발한 레거시 JDBC 드라이버입니다. 새 프로젝트에 Databricks JDBC 드라이버를 사용합니다.
Databricks ODBC 드라이버(Simba) 업계 표준 ODBC(Open Database Connectivity) 프로토콜을 사용하여 애플리케이션 및 도구를 Azure Databricks에 연결합니다.

Python 라이브러리 및 커넥터

특징 Description
Python용 SQL connnector 간단한 설정과 최소한의 종속성을 사용하여 Python 코드에서 직접 SQL 명령을 실행합니다.
SQLAlchemy 원시 SQL 쿼리를 작성하는 대신 개체 관계형 매핑을 사용하여 Python 애플리케이션을 Azure Databricks에 연결합니다.
pyODBC 표준 데이터베이스 연결을 위해 ODBC 프로토콜을 사용하여 Azure Databricks에 Python 애플리케이션을 연결합니다.

기타 언어 드라이버

특징 Description
GO용 SQL 드라이버 친숙한 SQL 데이터베이스 인터페이스를 사용하여 Go 애플리케이션을 Azure Databricks에 연결합니다.
SQL Driver for Node.js 데이터 쿼리 및 조작을 위해 JavaScript 및 TypeScript 애플리케이션을 Azure Databricks에 연결합니다.

API 및 명령줄 도구

특징 Description
SQL 문 실행 API 드라이버를 설치하거나 연결을 관리하지 않고도 SQL 문을 실행하고 REST API를 사용하여 결과를 검색합니다.
SQL CLI 명령줄에서 SQL 명령 및 스크립트를 실행하여 자동화 워크플로와 통합합니다.

IDE 및 데이터베이스 도구

특징 Description
SQLTools용 드라이버 Visual Studio Code 내에서 Azure Databricks에 대해 직접 SQL 쿼리를 실행합니다.
DataGrip 지능형 코드 완성, 스키마 탐색 및 쿼리 분석을 사용하여 SQL 개발을 위해 DataGrip의 데이터베이스 IDE를 사용하여 Azure Databricks에 연결합니다.
DBeaver SQL 편집, 스키마 관리 및 데이터 마이그레이션을 위해 DBeaver의 다중 플랫폼 데이터베이스 도구를 사용하여 Azure Databricks에 연결합니다.
SQL 워크벤치/J SQL 스크립트를 실행하고 데이터베이스 연결을 관리하기 위한 플랫폼 간 Java 기반 도구인 SQL Workbench/J를 사용하여 Azure Databricks에 연결합니다.