[英]Microsoft Azure HDinsight Ambari Sqoop and Postgres
嘗試將數據從Postgres導入到Microsoft Azure HDInsigt上的hdfs中。 現在,如果列出數據庫,我將以一個非常簡單的命令開始
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)
我嘗試添加以下參數
--libjars=/usr/share/java/postgresql-jdbc4.jar
--driver org.postgresql.Driver
--connection-manager org.apache.sqoop.manager.GenericJdbcManager
這些仍然無濟於事HDInsight手冊僅舉一個使用Microsoft SQL的示例。
您的連接字符串錯誤: jdbc.
應該是jdbc:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.