【发布时间】:2013-07-19 13:12:00
【问题描述】:
有没有办法将系统参数(类似于 -Dmy_param=XXX)传递给 hadoop map reduce 框架中的 map 函数。 通过 .setJarByClass() 向 hadoop 集群提交作业。 在映射器中,我必须创建配置,所以我想让它可配置,所以我认为通过属性文件的标准方式就可以了。只是在设置属性的位置传递参数。另一种方法是将属性文件添加到提交的 jar 中。有人有经验如何解决这个问题吗?
【问题讨论】:
-
那么,您想将一个属性文件传递给每个映射器吗?
-
是的。让我再解释一下。我们的映射器正在访问 HBase 中的数据,这意味着我们需要在映射函数中创建配置。出于测试等目的,我们没有硬编码的配置。如果有更好的集成 HBase hadoop mapreduce 的方法,我不确定这是否是最好的方法。
标签: hadoop configuration mapreduce hbase