Pentaho DI 无法连接到 AWS Redshift - Amazon 错误 100021

Pentaho DI can't connect to AWS Redshift - Amazon Error 100021

参考Pentaho's Doc,我们应该使用RedshiftJDBC4.jar而不是4.1版。我已经下载了驱动程序并将其放在 lib/ 目录中。重新启动 spoon.sh,我注意到它不再抱怨找不到 com.amazon.redshift.jdbc4 class 驱动程序,因为我之前使用的是 4.1 驱动程序。但是还是无法建立连接。

Error connecting to database [aws_redshift] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database

Error connecting to database: (using class com.amazon.redshift.jdbc4.Driver) Amazon Error setting default driver property values.

有人可以帮忙吗?

另一方面,我可以使用 SQLWorkbench/J,一个 SQL 客户端工具连接到我的端点。

我设法让它工作了。通过选择 Redshift 作为连接类型(在数据库连接设置中),似乎下载 AWS Redshift 驱动程序版本 4、4.1 或 4.2 并将它们放在 lib/ 目录中对每个版本都不起作用。

相反,我选择了使用 JDBC 的 PostgreSQL。在主机名字段中,我在末尾包含了没有端口号 5439 的端点。因此,端点应该以...amazonaws.com 结尾。填写数据库名称,端口号5439,用户名和密码。如果这不起作用,请尝试下载最新的 PostgreSQL JDBC 驱动程序并将其放在 lib/ 目录中,然后重试。