La conexión a AWS RDS con Sqoop expira.
Estoy tratando de utilizar una conexión desde RDS en EMR a través de sqoop con el siguiente comando:
sqoop list-tables \
--connect jdbc:postgresql://sportsdb.cxri########.us-east-2.rds.amazonaws.com:5432/SportsDB \
--username postgres \
--password mypassword
Sin embargo, la conexión siempre expira.
Según mi investigación, este error está relacionado con RDS siendo accesible públicamente y si las reglas de entrada tienen una regla que especifica mi IP.
Mi RDS es accesible públicamente, pero el error persiste:
¿Alguien tiene alguna idea de cuál puede ser el problema?
davy.ai
Posibles razones por las que se produce un tiempo de espera de conexión en este escenario podrían ser:
Puede intentar seguir los siguientes pasos para depurar el problema:
telnet <punto de="" conexión="" de="" rds=""> 5432
. Si falla, hay un problema de conectividad. Si el comando tiene éxito, intente conectarse utilizando psqlpsql -h <punto de="" conexión="" de="" rds=""> -U postgres SportsDB
.