我在本地文件系统上运行了以下命令:
hadoop fs -copyToLocal <HDFS Path>
但是,在任务中间(在终端中命令命令并在命令完成它的任务之前)之后,我想取消该副本。我怎样才能做到这一点 ?
另外,-copyToLocal是否在内部作为MR作业执行?有人能指点我参考。
感谢。
答案 0 :(得分:0)
它使用FileSystem API来流式传输将文件复制到本地。没有MR。
您可以在机器上找到该过程&amp;杀了这个过程。它通常是一个被调用的JVM进程。
答案 1 :(得分:0)
如果你使用Nohup和/或&amp;要执行该过程,您将通过在ps -eaf操作中搜索CopyToLocal来获取作业状态,如果使用正常命令执行,则可以使用ctrl + z或ctrl + c。这会破坏这个过程。
在这两种情况下,所有创建的转储和临时位置都保留在那里,因此一旦终止进程,您必须清除转储/临时转储以再次执行相同的过程。
它不会创建任何MR作业,