我有一个使用postgres的awsrds数据库和一个表。现在我想把我的数据移动到aws emr,这样我就可以使用hadoop来处理它。
我发现这个博客:https://aws.amazon.com/blogs/big-data/migrate-rdbms-or-on-premise-data-to-emr-hive-s3-and-amazon-redshift-using-emr-sqoop/
并决定给sqoop一个机会,所以我遵循了博客中描述的方法。但是,当我尝试运行此代码段来测试与rds的连接时:
sqoop eval—连接“jdbc:postgresql用法://...us-east-1.rds.amazonaws。com:5432“--查询”select count()from table*“--用户名****-p”
我得到以下错误output:error_part1error_part2
我试图查找错误代码600000和错误输出的一部分,看看我们的人是否有和解决这个问题之前,但没有运气。
在我看来,sqoop在连接rds时遇到了问题,但是出于测试目的,我已经设置了rds安全规则,允许任何入站/出站流量。
我在找出导致此错误的原因和解决方法时遇到了问题,但到目前为止没有任何进展。非常感谢您的帮助!!
1条答案
按热度按时间rjee0c151#
看起来像是ssl(传输层加密)问题。尝试将您的url更新为:
这可能会使它使用ssl并正常工作。
参考文献:https://jdbc.postgresql.org/documentation/head/connect.html