[ https://issues.apache.org/jira/browse/HDFS-7701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arpit Agarwal updated HDFS-7701: -------------------------------- Attachment: HDFS-7701.06.patch Thanks [~shihaoliang]. I made a v6 patch with a trivial edit to the command usage. Here is the delta from v5. {code} Count.java @@ -70,7 +70,7 @@ public static void registerCommands(CommandFactory factory) { - "If storage types(separated by comma) are given after -" + + "If a comma-separated list of storage types is given after the -" + TestCount.java @@ -423,7 +423,7 @@ public void getDescription() { - + "If storage types(separated by comma) are given after -t option, \n" + + "If a comma-separated list of storage types is given after the -t option, \n" {code} If you guys are okay with the edit I can commit the v6 patch. > Support reporting per storage type quota and usage with hadoop/hdfs shell > ------------------------------------------------------------------------- > > Key: HDFS-7701 > URL: https://issues.apache.org/jira/browse/HDFS-7701 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: datanode, namenode > Reporter: Xiaoyu Yao > Assignee: Peter Shi > Attachments: HDFS-7701.01.patch, HDFS-7701.02.patch, > HDFS-7701.03.patch, HDFS-7701.04.patch, HDFS-7701.05.patch, HDFS-7701.06.patch > > > "hadoop fs -count -q" or "hdfs dfs -count -q" currently shows name space/disk > space quota and remaining quota information. With HDFS-7584, we want to > display per storage type quota and its remaining information as well. > The current output format as shown below may not easily accomodate 6 more > columns = 3 (existing storage types) * 2 (quota/remaining quota). With new > storage types added in future, this will make the output even more crowded. > There are also compatibility issues as we don't want to break any existing > scripts monitoring hadoop fs -count -q output. > $ hadoop fs -count -q -v /test > QUOTA REM_QUOTA SPACE_QUOTA REM_SPACE_QUOTA DIR_COUNT > FILE_COUNT CONTENT_SIZE PATHNAME > none inf 524288000 524266569 1 > 15 21431 /test > Propose to add -t parameter to display ONLY the storage type quota > information of the directory in the separately. This way, existing scripts > will work as-is without using -t parameter. > 1) When -t is not followed by a specific storage type, quota and usage > information for all storage types will be displayed. > $ hadoop fs -count -q -t -h -v /test > SSD_QUOTA REM_SSD_QUOTA DISK_QUOTA REM_DISK_QUOTA > ARCHIVAL_QUOTA REM_ARCHIVAL_QUOTA PATHNAME > 512MB 256MB none inf none > inf /test > 2) If -t is followed by a storage type, only the quota and remaining quota of > the storage type is displayed. > $ hadoop fs -count -q -t SSD -h -v /test > > SSD_QUOTA REM_SSD_QUOTA PATHNAME > 512 MB 256 MB /test -- This message was sent by Atlassian JIRA (v6.3.4#6332)