共用方式為


SQL 連接器、連結庫、驅動程式、API 和工具

Azure Databricks 具有 SQL 連接器、連結庫、驅動程式、API 和工具,可讓您連線到 Azure Databricks、以程式設計方式互動,並將 Databricks SQL 功能整合到以 Python、Go、JavaScript 和 TypeScript 等熱門語言撰寫的應用程式。

關於何時使用連接器或驅動程式的建議,請參閱 本地開發工具

資料庫連結

特徵 / 功能 Description
Databricks JDBC 驅動程式 使用 Databricks 開發的原生 JDBC 驅動程式,將 Java 應用程式與工具連接到 Azure Databricks。
Databricks JDBC 驅動程式(Simba) 由 InsightSoftware 開發的舊版 JDBC 驅動程式。 新專案請使用 Databricks 的 JDBC 驅動程式。
Databricks ODBC 驅動程式(Simba) 利用業界標準的開放資料庫連接(ODBC)協定,將應用程式與工具連接到 Azure Databricks。

Python 函式庫與連接器

特徵 / 功能 Description
SQL connnector for Python 直接從 Python 程式碼執行 SQL 指令,設定簡單且依賴性極低。
SQLAlchemy 使用 object-relational mapping(物件關聯映射)將 Python 應用程式連接到 Azure Databricks,而非直接撰寫原始 SQL 查詢。
pyODBC 使用 ODBC 協定將 Python 應用程式連接到 Azure Databricks,以提供標準資料庫連接。

其他語言驅動程式

特徵 / 功能 Description
Go 的 SQL 驅動程式 透過熟悉的 SQL 資料庫介面,將 Go 應用程式連接到 Azure Databricks。
Node.js 專用的 SQL 驅動程式 將 JavaScript 和 TypeScript 應用程式連接到 Azure Databricks 進行資料查詢與操作。

API 與命令列工具

特徵 / 功能 Description
SQL 陳述式執行 API 執行 SQL 語句並使用 REST API 取得結果,無需安裝驅動程式或管理連線。
SQL CLI 從命令列執行 SQL 指令和腳本,以便與自動化工作流程整合。

整合開發環境與資料庫工具

特徵 / 功能 Description
SQLTools 驅動程式 直接從 Visual Studio Code 對 Azure Databricks 執行 SQL 查詢。
DataGrip 使用 DataGrip 的資料庫 IDE 連接 Azure Databricks,進行 SQL 開發,具備智慧程式碼補全、結構導航與查詢分析功能。
DBeaver 使用 DBavever 的多平台資料庫工具連接 Azure Databricks,進行 SQL 編輯、架構管理及資料遷移。
SQL 工作臺/J 使用 SQL Workbench/J 連接 Azure Databricks,這是一個跨平台的 Java 工具,用於執行 SQL 腳本並管理資料庫連線。