如何为多包类运行mapreduce

qltillow  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(283)

我想通过以下条件在mapreduce中运行程序:
主功能存在于package1中,
类1和类2存在于包2中,
类3和类4存在于包3中。
我想在mapreduce下运行程序。当我有3个软件包时,如何运行main函数?

9gm1akwq

9gm1akwq1#

您可以使用maven、ant等任何构建工具,也可以使用terminal在自己的基础上构建它,但要注意类的依赖性。
一个jar文件有多个包,它的工作方式与单个包jar的工作方式类似。何时提交作业使用
hadoop jar nameofjarfile nameofpackage.nameofclass(具有main方法)inputpath outputpath

e4yzc0pl

e4yzc0pl2#

如果你正在寻找例子,你可以通过链接,因为他们试图实现同样的事情。
如何在hadoop中运行jar文件?
编译hadoop java文件
这应该消除所有的疑虑。

相关问题