您的 Mapper 和 Reducer 类始终在特定的任务跟踪器上运行。但是我如何获得关于任务跟踪器的信息?唯一传入该setup
方法的是TaskInputOutputContext。您可以获得任务尝试 ID,但如何将其映射到 TaskTracker 对象?(例如,获取主机名、相应的作业跟踪器等。是的,我知道您可以通过主机名获取主机名,java.net.InetAddress.getLocalHost().getHostName()
但这完全在 Hadoop 之外。)
问问题
454 次