我正在尝试使用Sqoop连接到Postgres数据库(最终目标是将表直接导入HDFS),但是我面临下面的问题。
sqoop list-tables --connect jdbc:postgresql://<server_name>:5432/aae_data --username my_username -P --verbose
警告:/opt/cloudera/parcels/CDH-5.9.1-1.cdh5.9.1.p2260.2452/bin/../lib/sqoop/../accumulo不存在! Accumulo进口将失败 请将$ ACCUMULO_HOME设置为Accumulo安装的根目录 18/04/24 00:13:40 INFO sqoop.Sqoop:运行Sqoop版本:1.4.6-cdh5.9.1
18/04/24 00:13:40 DEBUG tool.BaseSqoopTool:启用调试日志记录。 输入密码:
18/04/24 00:13:44 DEBUG sqoop.ConnFactory:已加载的经理工厂:org.apache.sqoop.manager.oracle.OraOopManagerFactory
18/04/24 00:13:44 DEBUG sqoop.ConnFactory:已加载的经理工厂:com.cloudera.sqoop.manager.DefaultManagerFactory
18/04/24 00:13:44 DEBUG sqoop.ConnFactory:试用ManagerFactory:org.apache.sqoop.manager.oracle.OraOopManagerFactory
18/04/24 00:13:45 DEBUG oracle.OraOopManagerFactory:Sqoop可以调用Oracle和Hadoop的数据连接器!
18/04/24 00:13:45 DEBUG sqoop.ConnFactory:试用ManagerFactory:com.cloudera.sqoop.manager.DefaultManagerFactory
18/04/24 00:13:45 DEBUG manager.DefaultManagerFactory:尝试使用scheme:jdbc:postgresql:
18/04/24 00:13:45 INFO manager.SqlManager:使用1000的默认fetchSize 18/04/24 00:13:45 DEBUG sqoop.ConnFactory:实例化ConnManager org.apache.sqoop.manager.PostgresqlManager@56a6d5a6
18/04/24 00:13:45 DEBUG manager.SqlManager:没有指定连接参数。使用常规API进行连接。
有谁知道这里可能存在什么问题?
我是否需要指定连接管理器?如果是,我如何传递jar文件?
谢谢。