Details
Description
Currently there are a few minor issues with the SCM CLI:
1. some commands do not use -c option to take container name. an issue with this is that arguments need to be in a certain order to be correctly parsed, e.g.:
./bin/hdfs scm -container -del c0 -f works, but
./bin/hdfs scm -container -del -f c0 will not
A more important thing is that, since -del requires the following argument being container name, if someone types ./bin/hdfs scm -container -del -help it will be an error, while we probably want to display a help message instead.
2.some subcommands are not displaying the errors in the best way it could be, e.g.:
./bin/hdfs scm -container -del is wrong because it misses container name. So cli complains
Missing argument for option: del
Unrecognized options:[-container, -del]
usage: hdfs scm <commands> [<options>]
where <commands> can be one of the following
-container Container related options
but this does not really show that it is container name it is missing
3. probably better to rename -del to -delete to be consistent with other commands like -create and -info