Azure Databricks 具有 SQL 连接器、库、驱动程序 API 和工具,可用于连接 Azure Databricks,以编程方式与 Azure Databricks 交互,并将 Azure Databricks SQL 功能集成到以 Python、Go、JavaScript 和 TypeScript 等常用语言编写的应用程序中。
有关何时使用连接器或驱动程序的建议,请参阅 本地开发工具。
数据库连接
Python 库和连接器
| 功能 |
说明 |
|
适用于 Python 的 SQL 连接函数 |
使用简单的设置和最少的依赖项直接从 Python 代码运行 SQL 命令。 |
|
SQLAlchemy |
使用对象关系映射将 Python 应用程序连接到 Azure Databricks,而不是编写原始 SQL 查询。 |
|
pyODBC |
使用 ODBC 协议将 Python 应用程序连接到 Azure Databricks,实现标准数据库连接。 |
其他语言驱动程序
| 功能 |
说明 |
|
SQL 语句执行 API |
使用 REST API 运行 SQL 语句并检索结果,而无需安装驱动程序或管理连接。 |
|
SQL CLI |
从命令行运行 SQL 命令和脚本,以便与自动化工作流集成。 |
| 功能 |
说明 |
|
适用于 SQLTools 的驱动程序 |
从 Visual Studio Code 中直接对 Azure Databricks 运行 SQL 查询。 |
|
DataGrip |
使用 DataGrip 的数据库 IDE 进行 SQL 开发,通过智能代码完成、架构导航和查询分析连接到 Azure Databricks。 |
|
DBeaver |
使用 DBeaver 的多平台数据库工具连接到 Azure Databricks,以便进行 SQL 编辑、架构管理和数据迁移。 |