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 腳本並管理資料庫連線。 |