通过swagger rest api调用运行sqoop java程序时出现包丢失错误

jaxagkaj  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(233)

我有一个java程序,可以使用sqoop选项将数据从表导入hdfs。当在eclipse中作为独立代码执行时,代码执行得很好。但是,如果我使用swagger通过restapi调用同一个程序(没什么奇怪的,在rest代码中我创建了一个第一类的对象并调用了这个方法),我会得到一个错误,它找不到hadoop.io包。
错误:包org.apache.hadoop.io不存在导入org.apache.hadoop.io.byteswritable;
有人能帮我解释一下为什么它是在独立的java程序中工作的,而不是在通过swagger调用时工作的吗?我已经通过maven导入了hadoop和sqoop包。

ekqde3dh

ekqde3dh1#

你应该导入包 hadoop-common : http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common/2.7.0

相关问题