gpt4 book ai didi

hadoop - "hadoop fs"shell 命令和 "hdfs dfs"shell 命令有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 14:06:14 25 4
gpt4 key购买 nike

它们应该相等吗?

但是,为什么“hadoop fs”命令显示的是hdfs 文件,而“hdfs dfs”命令显示的是本地文件?

这里是hadoop版本信息:

Hadoop 2.0.0-mr1-cdh4.2.1 Subversion git://ubuntu-slave07.jenkins.cloudera.com/var/lib/jenkins/workspace/CDH4.2.1-Packaging-MR1/build/cdh4/mr1/2.0.0-mr1-cdh4.2.1/source -r Compiled by jenkins on Mon Apr 22 10:48:26 PDT 2013

最佳答案

下面是三个看似相同但有细微差别的命令

  1. hadoop fs {args}
  2. hadoop dfs {args}
  3. hdfs dfs {args}

  hadoop fs <args>

FS 与通用文件系统相关,它可以指向任何文件系统,如本地、HDFS 等。因此,当您处理不同的文件系统(如本地 FS、(S)FTP、S3 等)时可以使用它


  hadoop dfs <args>

dfs 非常特定于 HDFS。将适用于与 HDFS 相关的操作。这已被弃用,我们应该改用 hdfs dfs


  hdfs dfs <args>

与 2nd 相同,即适用于与 HDFS 相关的所有操作,是推荐的命令而不是 hadoop dfs

下面是分类为 hdfs 命令的列表。

  namenode|secondarynamenode|datanode|dfs|dfsadmin|fsck|balancer|fetchdt|oiv|dfsgroups

因此即使您使用 hadoop dfs ,它也会查找 locate hdfs 并将该命令委托(delegate)给 hdfs dfs

关于hadoop - "hadoop fs"shell 命令和 "hdfs dfs"shell 命令有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18142960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com