首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪个hadoop节点上将运行以下烫伤前处理和后处理?

在哪个hadoop节点上将运行以下烫伤前处理和后处理?
EN

Stack Overflow用户
提问于 2015-06-11 10:07:39
回答 1查看 36关注 0票数 0

下面我有一些预处理的example代码,然后再运行作业和后处理。由于这些预处理和后处理正在调用mysql数据库,我想知道hadoop节点可能运行在哪些hadoop节点上?(我需要打开从这些节点到数据库的端口)它能运行预处理和后置处理任何hadoop data-node吗?我试着做了一些研究,但没有找到任何指示,怎么可能通过文档/源找到它将在哪个节点上运行呢?(PS作业由乌兹安排)

代码语言:javascript
复制
  preProcessingBeforeJobRuns() // **in which hadoop node would this be run? could it run on any datanode?**
  log.info(s"ABOUT TO RUN JOB with input $jobInput")
  val scaldingTool = new Tool
  scaldingTool.setJobConstructor(createJob(jobInput))
  val parser: GenericOptionsParser = new GenericOptionsParser(new Configuration(), args)
  scaldingTool.setConf(parser.getConfiguration)
  log.info(s"CALLING SCALDING RUN with args: ${args.toList.mkString(" ")}")
  val status = scaldingTool.run(args)
  log.info("FINISHED RUNNING JOB!")
  somePostJobProcessing() // **in which hadoop node would this be run? could it run on any datanode?**
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-16 00:25:26

您发布的代码将在Hadoop主节点上运行。scaldingTool.run(args)将触发您的作业,这将触发在任务节点上执行的作业。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30777784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档