可能是一个noob问题,但除了复制到本地和通过unix阅读之外,有没有办法在hdfs中读取文件的内容?
所以现在我正在做的是:
bin/hadoop dfs -copyToLocal hdfs/path local/path
nano local/path
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以直接打开文件到hdfs,而不是在本地复制它然后打开它.
谢谢
小智 14
如果文件大小很大(大多数时候都是这种情况),通过执行'cat',您不希望通过抛出文件的全部内容来炸毁终端.相反,使用管道并只获得文件的几行.
要获取文件的前10行,hadoop fs -cat'文件路径'| 头-10
要获取文件的最后5行,请使用hadooop fs -cat'文件路径'| 尾巴-5