ti-enxame.com

Diferença entre `hadoop dfs` e` hadoop fs`

Eu vi o comando dfs, depois fui para a documentação, mas não consigo entender.
No meu ponto de vista fs e dfs funcionando de maneira semelhante. Alguém dá a diferença exata?

31
Arun

Você pode ver as definições dos dois comandos (hadoop fs e hadoop dfs) ​​em $ HADOOP_HOME/bin/hadoop

...
Elif [ "$COMMAND" = "datanode" ] ; then
  CLASS='org.Apache.hadoop.hdfs.server.datanode.DataNode'
  HADOOP_OPTS="$HADOOP_OPTS $HADOOP_DATANODE_OPTS"
Elif [ "$COMMAND" = "fs" ] ; then
  CLASS=org.Apache.hadoop.fs.FsShell
  HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"
Elif [ "$COMMAND" = "dfs" ] ; then
  CLASS=org.Apache.hadoop.fs.FsShell
  HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"
Elif [ "$COMMAND" = "dfsadmin" ] ; then
  CLASS=org.Apache.hadoop.hdfs.tools.DFSAdmin
  HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS"
...

Então, eles são exatamente iguais.

51
Chris Zheng