c# - 在HDFS中显示文件夹

标签 c# hadoop hdfs

是否可以仅显示HDFS中的目录或文件夹而不显示文件?因为hadoop fs -ls会显示hdfs中的所有内容,包括文件和目录。Am实际上是使用Microsft Hadoop dll与C#一起工作的。
如何在HDFS中显示目录而不是文件
谢谢

最佳答案

hadoop fs -ls显示文件/目录列表,如Unix ls格式。

$ bin/hadoop fs -ls /
Found 3 items
-rw-r--r--   3 root supergroup       1366 2016-11-25 07:41 /README.txt
drwxr-xr-x   - root supergroup          0 2016-11-25 07:41 /dir1
drwxrwx---   - root supergroup          0 2016-11-25 07:40 /tmp

由于目录是指定的d前缀,因此您可以过滤掉grep等文件。
$ bin/hadoop fs -ls / | egrep "^d"
drwxr-xr-x   - root supergroup          0 2016-11-25 07:41 /dir1
drwxrwx---   - root supergroup          0 2016-11-25 07:40 /tmp

关于c# - 在HDFS中显示文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40791026/

相关文章:

c# - 使用 Linq 检查元组列表是否包含一个元组,其中 Item1 = x

arrays - 我无法将csv加载到临时表HIVE

java - 有没有办法从 hdfs 读取 mapdb map ?

hadoop - --mapreduce-name 不适用于 sqoop

shell - 如何在oozie中执行并行作业

hadoop - sqoop导入多个表

c# - ShardMapManager 和 ShardMap 对象应该作为单例进行全局缓存吗?

c# - 迭代字符数组时检查两个条件

c# - 如何在 C# 中编辑和保存 abc.testsettings(xml) 文件

java - Hadoop 从 HDFS 写入/读取 int[]