我有一个java程序,可以使用sqoop选项将数据从表导入hdfs。代码在eclipse中作为独立执行时执行正常。但是如果我使用swagger通过rest api调用相同的程序(没什么好看的,在其余代码中我创建了第一个类的对象并调用该方法),我得到一个错误,它无法找到hadoop.io包。 / p>
错误:包org.apache.hadoop.io不存在 import org.apache.hadoop.io.BytesWritable;
有人可以帮助为什么它在独立的java程序中工作,而不是在通过swagger调用时?我通过maven导入了hadoop和sqoop包。
答案 0 :(得分:0)
您应该导入包hadoop-common
:http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common/2.7.0