gpt4 book ai didi

postgresql - Microsoft Azure HDInsight Ambari Sqoop 和 Postgres

转载 作者:可可西里 更新时间:2023-11-01 16:41:10 25 4
gpt4 key购买 nike

尝试将数据从 postgres 导入 Microsoft Azure HDInsigt 上的 hdfs。如果列出 dbs,现在我从一个非常简单的命令开始

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:

关于postgresql - Microsoft Azure HDInsight Ambari Sqoop 和 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40915083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com