diff --git a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/SummarySubCommand.java b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/SummarySubCommand.java index d2060b8db526..de716f780ce5 100644 --- a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/SummarySubCommand.java +++ b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/SummarySubCommand.java @@ -84,10 +84,12 @@ public Void call() throws Exception { printKVSeparator(); System.out.println(summaryResponse.get("type")); - int numVol = summaryResponse.path("numVolume").asInt(-1); - int numBucket = summaryResponse.path("numBucket").asInt(-1); - int numDir = summaryResponse.path("numDir").asInt(-1); - int numKey = summaryResponse.path("numKey").asInt(-1); + JsonNode countStatsNode = summaryResponse.path("countStats"); + + int numVol = countStatsNode.path("numVolume").asInt(-1); + int numBucket = countStatsNode.path("numBucket").asInt(-1); + int numDir = countStatsNode.path("numDir").asInt(-1); + int numKey = countStatsNode.path("numKey").asInt(-1); if (numVol != -1) { printWithUnderline("Volumes", false);