这可能是一个愚蠢的问题,但是我对Hadoop非常陌生。
我有一个unix服务器路径作为/tmp/abc
,我在其中使用hadoop连接从Informatica BDM写入文件test.txt。 Hadoop集群的一部分位于此unix服务器中。
现在我的问题是什么时候做ls /tmp/abc
和hadoop fs -ls /tmp/abc
第二个命令显示文件,但不显示第一个。
有人可以澄清吗?
最佳答案
hadoop fs
当然是在Hadoop客户端中配置的Hadoop文件系统。这通常是HDFS,但也可以是本地file
,AWS s3
,Azure wasb
等。所有这些基本上都是许多机器上文件系统的抽象。
任何不使用hadoop
命令的内容都只是本地磁盘安装。
您可以通过比较hadoop fs -ls file:///tmp/abc
来使两个命令相同
关于hadoop - Hadoop LS与UNIX LS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49503933/