Linux上的Redshift驱动程序安装



我下载了64位的redshift-odbc.rpm文件。我正在安装Oracle OBIEE的驱动程序。所以,我不想在全系统范围内安装它。

我使用:rpm2cpio AmazonRedshiftODBC-64-bit-1.4.20.1001-1.x86_64.rpm | cpio -idmv将.rpm文件解压缩为/u01/app/oracle/product

我安装了unixODBC。

我在/etc/odbcinst.ini中添加了以下内容:

[RedshiftDriver]
Driver=/u01/app/oracle/product/redshiftodbc/lib/64/libamazonredshiftodbc64.so

我在/etc/odbc.ini中添加了以下内容:

[redshift]
Driver=Driver=/u01/app/oracle/product/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Description=redshift
Host=<my redshift endpoint hostname>
Port=5932
Database=<my db>
locale=en-US

我运行:isql -v redshift <myuser> <mypass>

我得到:

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect

我还试用了32位驱动程序。我以root身份运行。.so文件的路径是正确的。

我错过了什么?

哈哈。校对我的帖子,看看我放了:odbc.ini.中的Driver=Driver=

问题解决了。

然后我意识到我用错了端口。应该是5439。

最重要的是,我意识到我在SO上发布了这个,而不是服务器故障。

这是漫长的一周。

也许该程序将帮助其他人查找AWS红移驾驶员信息。

最新更新