Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-21689

Make table/namespace specific current quota info available in shell(describe_namespace & describe)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 3.0.0-alpha-1, 2.2.0
    • None
    • In shell commands "describe_namespace" and "describe", which are used to see the descriptors of the namespaces and tables respectively, quotas set on that particular namespace/table will also be printed along.

    Description

      describe_namespace & describe command in shell should show current quota(if present) on the particular table/namespace.

      // Namespace
      hbase(main):002:0> create_namespace 'ns1', {'hbase.namespace.quota.maxtables'=>'5'}
      Took 0.1703 seconds
      hbase(main):004:0> set_quota TYPE => SPACE, NAMESPACE => 'ns1', LIMIT => '50T', POLICY => NO_WRITES
      Took 0.0644 seconds
      hbase(main):007:0> set_quota TYPE => THROTTLE, NAMESPACE => 'ns1', LIMIT => '10m/sec'
      Took 0.0271 seconds
      hbase(main):005:0> describe_namespace 'ns1'
      DESCRIPTION
      {NAME => 'ns1', hbase.namespace.quota.maxtables => '5'} 
      
      // Table
      hbase(main):007:0> set_quota TYPE => SPACE, TABLE => 't1', LIMIT => '1G', POLICY => NO_INSERTS
      Took 0.0155 seconds
      hbase(main):009:0> set_quota TYPE => THROTTLE, TABLE => 't1', LIMIT => '10T/hour'
      Took 0.0309 seconds
      hbase(main):008:0> describe 't1'
      Table t1 is ENABLED
      t1
      COLUMN FAMILIES DESCRIPTION
      {NAME => 'cf', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', NEW_VERSION_BEHAVIOR => 'false', KEEP_DELETED_CELLS
      => 'FALSE', CACHE_DATA_ON_WRITE => 'false', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', REPL
      ICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRI
      TE => 'false', PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', BLOCKCACHE => 'true', BLOCKSIZE => '65536'}
      1 row(s)
      Took 0.0341 seconds
      

      Attachments

        1. hbase-21689.master.003.patch
          6 kB
          Sakthi
        2. hbase-21689.master.002.patch
          6 kB
          Sakthi
        3. hbase-21689.master.001.patch
          5 kB
          Sakthi

        Issue Links

          Activity

            People

              sakthi Sakthi
              sakthi Sakthi
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: