2016-12-01 4 views
0

Microsoft Azure HDInsigt의 postgres에서 hdfs로 데이터를 가져 오려고합니다. 지금은 목록 DBS Microsoft Azure HDinsight Ambari Sqoop 및 Postgres

sqoop list-databases --connect jdbc.postgresql://xx.xxx.xxx.xxx:yyyy --username myuser --password mypassword 

경우 매우 간단한 명령으로 시작 내가

ERROR tool.BaseSqoopTool: Got error creating database manager: java.io.IOException: No manager for connect string: jdbc.postgresql://52.178.204.150:4321 
    at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:191) 
    at org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:257) 
    at org.apache.sqoop.tool.ListDatabasesTool.run(ListDatabasesTool.java:44) 
    at org.apache.sqoop.Sqoop.run(Sqoop.java:148) 
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) 
    at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:184) 
    at org.apache.sqoop.Sqoop.runTool(Sqoop.java:226) 
    at org.apache.sqoop.Sqoop.runTool(Sqoop.java:235) 
    at org.apache.sqoop.Sqoop.main(Sqoop.java:244) 

내가 HDInsight

--libjars=/usr/share/java/postgresql-jdbc4.jar 
--driver org.postgresql.Driver 
--connection-manager org.apache.sqoop.manager.GenericJdbcManager 

이 여전히 도움이되지 않습니다 다음 인수를 추가하려고 다음과 같은 오류를 얻을 설명서는 Microsoft SQL을 사용하는 예를 제공합니다.

답변

1

연결 문자열이 잘못되었습니다 : jdbc. 내가 그 놓친 어떻게하지 않도록 문제가 있었던 것으로 보인다 당황 jdbc:

+0

잘해야한다. 이제 드라이버를 찾지 못했습니다. 고맙습니다. – sqwale