我正在尝试在Windows上使用Sqoop 1.4.5,感觉就像我 几乎那里。但我遇到了一个我无法遇到的绊脚石 然后弄清楚,我希望有人可以指出我 正确的方向。
现在,我可以让Sqoop运行并且它可以生成 我要导入的表的Java类,然后 开始尝试将jar文件推送到jar文件缓存。还有这个 麻烦来自哪里。因为我在Windows上 这些罐子的路径就像
e:\win-hadoop\hadoop-3.0.0-SNAPSHOT\sqoop\lib\db2jcc4.jar
之类的。这当然会导致这样的错误:
15/05/18 17:36:21 ERROR tool.ImportTool: Imported Failed: Pathname /E:/win-hadoop/hadoop-3.0.0-SNAPSHOT/sqoop/lib/db2jcc4.jar from hdfs://10.1.115.231:9000/E:/win-hadoop/hadoop-3.0.0-SNAPSHOT/sqoop/lib/db2jcc4.jar is not a valid DFS filename.
有关如何绕过它的任何想法?无论我是否正在运行sqoop.cmd,都会发生这种情况 在常规Windows cmd窗口中运行文件,或在Cygwin shell中运行unix脚本。
(另外,如果有人想知道,这个Hadoop 3业务是因为我从中构建了Hadoop 获得Windows支持和构建HEAD的源代码只为您提供了一些东西 标记为Hadoop 3.我不认为这是问题的一部分,但随意说服 不然我。)
答案 0 :(得分:0)
我有类似的问题,但通过更改文件格式解决了它!检查mapred-site文件的格式(在/ etc / hadoop /中)。它应该是xml格式... mapred-site.xml not mapred-site.xml.template!删除.template!希望它有所帮助。