我在Databricks安装pyodbc模块。 我已经使用这个命令(试过pip install pyodbc
),但它在下面的错误失败,原因是。
错误信息
我在Databricks安装pyodbc模块。 我已经使用这个命令(试过pip install pyodbc
),但它在下面的错误失败,原因是。
错误信息
我遇到了一些问题,而回用pyobdc连接,我的修补程序的细节在这里: https://datathirst.net/blog/2018/10/12/executing-sql-server-stored-procedures-on-databricks-pyspark
我觉得从PYTHONPATH问题源于上databricks集群被设置到了Python 2安装。
我怀疑线路:
%sh
apt-get -y install unixodbc-dev
/databricks/python/bin/pip install pyodbc
会为你工作。
更新:更简单(虽然你仍然需要从上面的unixODBC-DEV):
%sh
sudo apt-get install python3-pip -y
pip3 install --upgrade pyodbc
右键单击要存储库工作区文件夹。
选择创建>库。
看看这个https://docs.databricks.com/user-guide/libraries.html的详细信息
我在安装了同样的问题。 这就是我想和它的工作。
%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
dbutils.fs.put("/databricks/init/<YourClusterName>/pyodbc-install.sh","""
#!/bin/bash
sudo apt-get update
sudo apt-get -q -y install unixodbc unixodbc-dev
sudo apt-get -q -y install python3-dev
/databricks/python/bin/pip install pyodbc
""", True)
重新启动群集
在代码导入pyodbc