PARQUET-1593: Improve parquet-cli's example usage (#646)
The following description is a bit weird since there's no command
called "create" actually. This PR replaces the subcommand with an
actually existent one.
```
Examples:
# print information for create
parquet help create
```
diff --git a/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java b/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java
index 791d169..c41c881 100644
--- a/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java
+++ b/parquet-cli/src/main/java/org/apache/parquet/cli/Help.java
@@ -111,11 +111,14 @@
console.info(" {}\n\t{}",
command, jc.getCommandDescription(command));
}
- console.info("\n Examples:");
- console.info("\n # print information for create\n {} help create",
- programName);
- console.info("\n See '{} help <command>' for more information on a " +
+
+ jc.getCommands().keySet().stream().filter(s -> !s.equals("help")).findFirst().ifPresent(command -> {
+ console.info("\n Examples:");
+ console.info("\n # print information for {}\n {} help {}",
+ command, programName, command);
+ console.info("\n See '{} help <command>' for more information on a " +
"specific command.", programName);
+ });
}
private boolean printOption(Logger console, ParameterDescription param) {