共用方式為

SQL 连接器、库、驱动程序、API 和工具

Azure Databricks 具有 SQL 连接器、库、驱动程序 API 和工具,可用于连接 Azure Databricks,以编程方式与 Azure Databricks 交互,并将 Azure Databricks SQL 功能集成到以 Python、Go、JavaScript 和 TypeScript 等常用语言编写的应用程序中。

有关何时使用连接器或驱动程序的建议,请参阅 本地开发工具

数据库连接

功能 说明
Databricks JDBC 驱动程序 使用 Databricks 开发的本机 JDBC 驱动程序将 Java 应用程序和工具连接到 Azure Databricks。
Databricks JDBC 驱动程序 (Simba) 由 insightsoftware 开发的旧 JDBC 驱动程序。 对新项目使用 Databricks JDBC 驱动程序。
Databricks ODBC 驱动程序 使用行业标准开放数据库连接 (ODBC) 协议将应用程序和工具连接到 Azure Databricks。

Python 库和连接器

功能 说明
适用于 Python 的 SQL 连接函数 使用简单的设置和最少的依赖项直接从 Python 代码运行 SQL 命令。
SQLAlchemy 使用对象关系映射将 Python 应用程序连接到 Azure Databricks,而不是编写原始 SQL 查询。
pyODBC 使用 ODBC 协议将 Python 应用程序连接到 Azure Databricks,实现标准数据库连接。

其他语言驱动程序

功能 说明
SQL Driver for Go 使用熟悉的 SQL 数据库接口将 Go 应用程序连接到 Azure Databricks。
适用于 Node.js的 SQL 驱动程序 将 JavaScript 和 TypeScript 应用程序连接到 Azure Databricks,以进行数据查询和操作。

API 和命令行工具

功能 说明
SQL 语句执行 API 使用 REST API 运行 SQL 语句并检索结果,而无需安装驱动程序或管理连接。
SQL CLI 从命令行运行 SQL 命令和脚本,以便与自动化工作流集成。

IDE 和数据库工具

功能 说明
适用于 SQLTools 的驱动程序 从 Visual Studio Code 中直接对 Azure Databricks 运行 SQL 查询。
DataGrip 使用 DataGrip 的数据库 IDE 进行 SQL 开发,通过智能代码完成、架构导航和查询分析连接到 Azure Databricks。
DBeaver 使用 DBeaver 的多平台数据库工具连接到 Azure Databricks,以便进行 SQL 编辑、架构管理和数据迁移。