当 JobTracker 将 map 任务分配给 TaskTracker 时,它是否需要与 NameNode 对话?或者它可以从 InputSplit 本身获取信息?当我查看代码时,我看到 InputSplits 包含有 BlockLocations。JobTracker 会使用这些信息还是需要与 Namenode 一起使用?
问问题
669 次
当 JobTracker 将 map 任务分配给 TaskTracker 时,它是否需要与 NameNode 对话?或者它可以从 InputSplit 本身获取信息?当我查看代码时,我看到 InputSplits 包含有 BlockLocations。JobTracker 会使用这些信息还是需要与 Namenode 一起使用?