Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-7240 Scaling HDFS
  3. HDFS-12002

Ozone : SCM cli misc fixes/improvements

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • HDFS-7240
    • None
    • None
    • Reviewed

    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

      Attachments

        Activity

          People

            vagarychen Chen Liang
            vagarychen Chen Liang
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: