amazon-redshift - 在 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 隧道进行红移连接
解决方案
odbc 的问题是 Amazon Redshift 驱动程序使用的 GCC 版本与 18.04 不同。它适用于 16.04 及更低版本,但不适用于 18.04。
推荐阅读
- c# - Mono.Cecil - 向程序集添加新的属性类型
- java - 如何在java中使用同步
- c# - 类继承的性能影响
- c - 如何为常量大小数组的变量类型定义名称?
- mysql - 使用 python 无法将 CSV 文件加载到 MySql
- tensorflow - MNIST 专家示例 Tensorflow 的准确率无法超过 30%
- javascript - 如何在不使用表单元素的情况下实现表单?
- python - 如何获得时间序列 LSTM keras 模型的“平均值”?
- javascript - Reduce 函数返回赋值抛出错误(ESLint 问题:no-return-assign)
- html - 如何使用网格正确堆叠弹性项目(弹性:9999 hack)