首页 > 解决方案 > 在 Ubuntu 18.04 上配置 AWS Redshift 并将其与 pyodbc 一起使用

问题描述

当我尝试使用 pyodbc 连接到我的 DSN 时,出现以下错误:

python3:重新链接/lib/x86_64-linux-gnu/libudev.so.1' with /lib/x86_64-linux-gnu/librt.so.1' 用于 IFUNC 符号“clock_gettime”分段错误(核心转储)

我尝试了不同的解决方案,例如重新安装 libudev1 等,但没有任何效果。

我尝试使用 16.04 VM 连接,我得到了

无法连接到服务器:连接超时 服务器是否在主机 xxxxxx 上运行并接受端口 5439 上的 TCP/IP 连接?

pyodbc 在 16.04 上工作正常,但无法连接。

PS:我正在使用 VPN 隧道进行红移连接

标签: amazon-redshiftpyodbcubuntu-18.04

解决方案


odbc 的问题是 Amazon Redshift 驱动程序使用的 GCC 版本与 18.04 不同。它适用于 16.04 及更低版本,但不适用于 18.04。


推荐阅读