HBase
  1. HBase
  2. HBASE-9218

HBase shell does not allow to change/assign custom table-column families attributes

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Later
    • Affects Version/s: 0.94.6.1
    • Fix Version/s: None
    • Component/s: shell, Usability
    • Labels:
      None

      Description

      HBase shell. In 0.94.6.1 the attempt to assign/change custom table or CF attribute does not throw any exception but has no affect. The same code works fine in Java API (on HTableDescriptor or HColumnDescriptor)

      This is short shell session snippet:

      hbase(main):009:0> disable 'T'
      0 row(s) in 18.0730 seconds
      
      hbase(main):010:0> alter 'T', NAME => 'df', 'FAKE' => '10'
      Updating all regions with the new schema...
      5/5 regions updated.
      Done.
      0 row(s) in 2.2900 seconds
      
      hbase(main):011:0> enable 'T'
      0 row(s) in 18.7140 seconds
      
      hbase(main):012:0> describe 'T'
      DESCRIPTION                                                                                                            ENABLED
       {NAME => 'T', FAMILIES => [{NAME => 'df', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER = true
       > 'NONE', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'GZ', MIN_VERSIONS => '0', TTL => '2147483647', K
       EEP_DELETED_CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY => 'true', ENCODE_ON_DISK => 'true', BLOCKCACHE => 'tru
       e'}]}
      

      As you can see, the new attribute 'FAKE' has not been added to column family 'cf'.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Vladimir Rodionov
          • Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development