2014-10-22 52 views
3

,当我试图运行sqoop条命令,我得到一个错误说没有经理的连接字符串Hadoop的:遇到错误创建数据库管理

我尝试运行什么:

sqoop export --connect "jdbc:vertica://xxxxxxxx.com:5433/PPS_GIIA" --username xxxxx --password  
xxxxx --table Country -m 1 --export-dir /Eservices/SIPOC/SQLimport/part-m-0000 --input- 
fields- terminated-by ',' --lines-terminated-by '\n' 

的错误,我得到:

WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P   
instead.ERROR tool.BaseSqoopTool: Got error creating database manager: java.io.IOException: No  
manager for connect string: jdbc:vertica://xxx:5637/xxx at                
org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:185) 

我已经复制了Vertica驱动程序并将它放在/sqoop-1.4.3/lib中。任何人都知道是什么造成了这个?

+0

fwiw,主机名仍显示在您的错误消息中。 – kimbo305 2014-10-22 18:15:32

回答

5

您在命令行中缺少驱动程序。它应该是这样的形式:

--driver <jdbc driver fully qualified class> 
--driver com.vertica.jdbc.Driver 
+0

谢谢,它工作:) – Artest113 2014-10-23 06:15:59