python-3.x - 你知道如何在 Databricks 集群上安装“ODBC Driver 17 for SQL Server”吗?
问题描述
我正在尝试使用 pyodbc python 库从 Databricks 笔记本连接到 Azure SQL 数据仓库。当我执行代码时,我收到此错误:
Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
我知道我需要安装此驱动程序,但我不知道该怎么做。我有一个运行 Runetime 6.4、Standard_DS3_v2 的 Databricks 集群。
解决方案
默认情况下,Azure Databricks 没有安装 ODBC 驱动程序。
在单个单元格中运行以下命令以在 Azure Databricks 群集上安装 MY SQL ODBC 驱动程序。
%sh
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -q -y install msodbcsql17
推荐阅读
- c# - Win Forms .NET 4.5 中的 Toast 通知
- ruby-on-rails - 验证错误消息未显示在表单视图中
- c - 获取所有未知地址的 Modbus 连接设备
- python - 将 MiB/KiB 转换为 Hex '0x' 表示法并进行添加的脚本(Python)
- php - 在 DOM XPath 中获取数据属性链接的文本值
- java - 如何去除neo4j中map的属性?
- android - 自适应卡中的运行时数据处理
- tensorflow - 为什么我的 Keras 图像分类预测总是返回一个值...?
- dpdk - DPDK pktgen run.py 错误 - 未找到配置文件“默认”
- jquery - 使用jquery单击复选框内的列时添加行跨度