简体   繁体   English

Microsoft Azure HDinsight Ambari Sqoop和Postgres

[英]Microsoft Azure HDinsight Ambari Sqoop and Postgres

Trying to import data from postgres into hdfs on Microsoft Azure HDInsigt. 尝试将数据从Postgres导入到Microsoft Azure HDInsigt上的hdfs中。 Now i started with a very simple command if listing dbs 现在,如果列出数据库,我将以一个非常简单的命令开始

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

i get the following error 我收到以下错误

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)

I tried adding the following args 我尝试添加以下参数

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

These still do not help the HDInsight manual only gives an example to use Microsoft SQL. 这些仍然无济于事HDInsight手册仅举一个使用Microsoft SQL的示例。

Your connection string is wrong: jdbc. 您的连接字符串错误: jdbc. should be jdbc: 应该是jdbc:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM