【发布时间】:2021-09-04 19:33:35
【问题描述】:
如何修改以下代码以安装 PostgreSQL JDBC 驱动程序而不是 MS SQL?我的目标是使用 pyodbc 从 Azure Databricks 连接到 Redshift 数据库。我认为 PostgreSQL JDBC 驱动程序已经默认安装在我的 Databricks 运行时中,但是当我运行 pyodbc.drivers() 时,我得到的只是“['ODBC Driver 17 for SQL Server']”,所以我猜不是。一旦安装了 PostgreSQL 驱动程序,pyodbc.connect() 字符串会是什么样子?如果更简单,我们可以改用 Amazon 推荐的 Redshift JDBC 驱动程序。
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
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
apt-get -y install unixodbc-dev
sudo apt-get install python3-pip -y
pip3 install --upgrade pyodbc
【问题讨论】:
标签: python postgresql amazon-redshift databricks azure-databricks