2016-11-24 3 views
-1

は、HDFS内のファイルではないディレクトリまたはフォルダのみを表示する可能性がありますか? hadoop fs -lsはhdfsのすべてのものをファイルとディレクトリを含んで表示するためです。実際には、Microsft HadoopのDLLを使用してC#で作業しています。 は、どのように私は、ディレクトリではないHDFS内のファイルのUnix ls形式などのファイル/ディレクトリのリストが表示されhadoop fs -ls おかげHDFSにフォルダを表示する

答えて

2

を表示することができます。

$ 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 
+0

THanksですが、.NETフレームワークを含むC#プログラミングを使用する可能性はありますか –

関連する問題