Hadoop sqoop导入查询中出错 脚本: 错误: 问题:

Hadoop sqoop导入查询中出错 脚本: 错误: 问题:,hadoop,sqoop,Hadoop,Sqoop,我已经成功地配置了Sqoop,那么会出现什么问题?我试图通过输入IP地址连接到数据库,但也存在同样的问题。 如何删除这些错误?请给我建议解决方案 谢谢。请检查以下内容: Sqoop不能与ApacheHadoop 0.20.2一起运行。唯一受支持的平台是CDH 3 beta 2。它需要Apache0.20.2版Hadoop中没有的MapReduce功能。如果您想运行Sqoop 1.0.0,应该升级到CDH 3 beta 2。Sqoop现在是Apache中的孵化器项目。没有理由让Sqoop只运行CD

我已经成功地配置了Sqoop,那么会出现什么问题?我试图通过输入IP地址连接到数据库,但也存在同样的问题。 如何删除这些错误?请给我建议解决方案

谢谢。

请检查以下内容:


Sqoop不能与ApacheHadoop 0.20.2一起运行。唯一受支持的平台是CDH 3 beta 2。它需要Apache0.20.2版Hadoop中没有的MapReduce功能。如果您想运行Sqoop 1.0.0,应该升级到CDH 3 beta 2。

Sqoop现在是Apache中的孵化器项目。没有理由让Sqoop只运行CDH而不运行apachehadoop

Sqoop说
Sqoop与apachehadoop0.21和Cloudera发布的hadoopversion3兼容。
。因此,我认为使用正确版本的Apache也可以解决这个问题

已经一年多了,在那之后发生了变化


仅供参考,Sqoop是Hadoop 0.21分支的一部分,在将其移动到Apache孵化器后已从Hadoop中删除。

在Sqoop导入命令中,您使用--driver缺少驱动程序值


这可能会有帮助。

我想你应该试试这个,它可能会解决你的问题:
添加sqlserver的端口号。对于端口号,请使用
my.conf(/etc/mysql/my.conf)
文件进行检查

使用端口号和架构尝试此命令:
sqoop导入--连接jdbc:mysql://localhost:3306/mydb -username root-password password-table emp-m1

我再次配置了Hadoop-0.21.0和sqoop-1.1.0,这有助于sqoop加载以前未加载的“/home/Hadoop/sqoop-1.1.0/shims/sqoop-shim-apache-1.1.0.jar”。但现在的问题是,在导入时,我得到的错误是:11/12/10 11:23:43 error tool.BaseSqoopTool:get error创建数据库管理器:java.io.IOException:No manager for connect string:jdbc:sqlserver:那么可能是什么问题。仅供参考,Hadoop-0.21不稳定,不建议用于生产。
      I am trying for importing data from MS SQL Server to HDFS. But I am getting certain errors as:
hadoop@ubuntu:~/sqoop-1.1.0$ bin/sqoop import --connect 'jdbc:sqlserver://localhost;username=abcd;password=12345;database=HadoopTest' --table PersonInfo
11/12/09 18:08:15 ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not find appropriate Hadoop shim for 0.20.1
java.lang.RuntimeException: Could not find appropriate Hadoop shim for 0.20.1
    at com.cloudera.sqoop.shims.ShimLoader.loadShim(ShimLoader.java:190)
    at com.cloudera.sqoop.shims.ShimLoader.getHadoopShim(ShimLoader.java:109)
    at com.cloudera.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:173)
    at com.cloudera.sqoop.tool.ImportTool.init(ImportTool.java:81)
    at com.cloudera.sqoop.tool.ImportTool.run(ImportTool.java:411)
    at com.cloudera.sqoop.Sqoop.run(Sqoop.java:134)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
    at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:170)
    at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:196)
    at com.cloudera.sqoop.Sqoop.main(Sqoop.java:205)