如何Databricks安装PYODBC(How to install PYODBC in Data

2019-10-30 01:50发布

我在Databricks安装pyodbc模块。 我已经使用这个命令(试过pip install pyodbc ),但它在下面的错误失败,原因是。

错误信息

Answer 1:

我遇到了一些问题,而回用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


Answer 2:

右键单击要存储库工作区文件夹。

选择创建>库。

看看这个https://docs.databricks.com/user-guide/libraries.html的详细信息



Answer 3:

我在安装了同样的问题。 这就是我想和它的工作。

  • Databricks没有默认的ODBC驱动程序。 在一个单元中运行以下命令来安装MS 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
  • 在笔记本运行此
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



文章来源: How to install PYODBC in Databricks