当前位置: 首页 > 知识库问答 >
问题:

Amazon EMR:将java系统属性传递给自定义jar

羊浩广
2023-03-14

Amazon EMR是否允许将系统属性传递给自定义jar,例如hadoop jar-Dkey=value-myjob。jar?(键,上面在应用程序本身初始化期间使用的值,而不是属于hadoop的配置对象。)

相关线程如何指定映射配置


共有1个答案

井誉
2023-03-14

如果不想将传递给映射器或还原器,可以在终端中或从脚本中执行以下操作-

export HADOOP_OPTS="-Dkey=value"
hadoop jar ...

你也可以把它们放在HADOOP\u HOME/conf/HADOOP env中。如果希望每个作业都使用sh,而不是每次运行作业时都显式定义它们。

希望这有意义。

 类似资料:
  • 如何将属性传递给gradle自定义任务?在ant中,它将如下所示: 在格拉德尔怎么做? 属性名称和版本是必需的,用户需要将它们传递给任务。

  • 我目前正在进行struts升级(从struts 1.x迁移到2.x) 我的项目有一个自定义标记处理程序类,用于格式化应用程序中的数字 TLD文件 FormatNumberTag类 JSP 这里,AccountBean是bean,floatingRate是属性 1)在标签处理程序类上面,(org.apache.struts.util.请求Utils)请求Utils.lookup 相应的方法是什么 2

  • 问题内容: 我有一个主类,期望使用-D选项传递某些属性。我可以通过将其作为VM选项发送来在IDE中访问它。 我使用Maven并在尝试以下操作时将此应用程序打包到jar文件中: 要么 没有获取环境系统属性。 关于发生了什么的任何指示? 问题答案: 在。之前传递参数。如果在jar文件之后传递它们,它们将被解释为命令行参数并传递给in 。喜欢,

  • 我正在使用gradle tooling api,我遇到了下面的场景。有一个应用某个插件P的项目,它只在传递shouldApplyP属性时才创建任务T。 因此,如果您将运行,您将看不到任务T,但是如果您将运行,您将看到任务T。 在gradle tooling api中,一旦创建了,我就可以执行 但我看不到这个具体的任务。是否有方法将此属性传递给项目连接,以便在方法中显示该属性?