You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Alex Newman (JIRA)" <ji...@apache.org> on 2010/01/27 04:18:34 UTC

[jira] Created: (HBASE-2171) Alter statement in the hbase shell doesn't match documentation.

Alter statement in the hbase shell doesn't match documentation.
---------------------------------------------------------------

                 Key: HBASE-2171
                 URL: https://issues.apache.org/jira/browse/HBASE-2171
             Project: Hadoop HBase
          Issue Type: Bug
    Affects Versions: 0.20.3, 0.20.2
         Environment: linux 
hbase(main):005:0> [anewman@fqlstagea01:~ ]java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)

            Reporter: Alex Newman


The documentation claims this should work. Perhaps this jira could be a starting point for a more detailed explanation of alter

HBASE SHELL COMMANDS:
 alter     Alter column family schema;  pass table name and a dictionary
           specifying new column family schema. Dictionaries are described
           below in the GENERAL NOTES section.  Dictionary must include name
           of column family to alter.  For example,

           To change or add the 'f1' column family in table 't1' from defaults
           to instead keep a maximum of 5 cell VERSIONS, do:
           hbase> alter 't1', {NAME => 'f1', VERSIONS => 5}

           To delete the 'f1' column family in table 't1', do:
           hbase> alter 't1', {NAME => 'f1', METHOD => 'delete'}

           You can also change table-scope attributes like MAX_FILESIZE
           MEMSTORE_FLUSHSIZE and READONLY.

           For example, to change the max size of a family to 128MB, do:
           hbase> alter 't1', {METHOD => 'table_att', MAX_FILESIZE => '134217728'}
....
ase Shell; enter 'help<RETURN>' for list of supported commands.
Version: 0.20.3, r902334, Mon Jan 25 13:13:08 PST 2010
hbase(main):001:0> drop 't3'
0 row(s) in 0.0060 seconds
0 row(s) in 0.0050 seconds
0 row(s) in 0.1560 seconds
hbase(main):002:0> create 't3'
0 row(s) in 2.1050 seconds
hbase(main):003:0> disable 't3'
0 row(s) in 2.0980 seconds
hbase(main):004:0> alter 't3', {NAME => 'f1', VERSIONS => 5}
NativeException: java.lang.NullPointerException: null
 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-2171) Alter statement in the hbase shell doesn't match documentation.

Posted by "Alex Newman (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-2171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Newman updated HBASE-2171:
-------------------------------

    Environment: 
linux 
java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)


  was:
linux 
hbase(main):005:0> [anewman@fqlstagea01:~ ]java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)



> Alter statement in the hbase shell doesn't match documentation.
> ---------------------------------------------------------------
>
>                 Key: HBASE-2171
>                 URL: https://issues.apache.org/jira/browse/HBASE-2171
>             Project: Hadoop HBase
>          Issue Type: Bug
>    Affects Versions: 0.20.2, 0.20.3
>         Environment: linux 
> java -version
> java version "1.6.0_16"
> Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
> Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
>            Reporter: Alex Newman
>
> The documentation claims this should work. Perhaps this jira could be a starting point for a more detailed explanation of alter
> HBASE SHELL COMMANDS:
>  alter     Alter column family schema;  pass table name and a dictionary
>            specifying new column family schema. Dictionaries are described
>            below in the GENERAL NOTES section.  Dictionary must include name
>            of column family to alter.  For example,
>            To change or add the 'f1' column family in table 't1' from defaults
>            to instead keep a maximum of 5 cell VERSIONS, do:
>            hbase> alter 't1', {NAME => 'f1', VERSIONS => 5}
>            To delete the 'f1' column family in table 't1', do:
>            hbase> alter 't1', {NAME => 'f1', METHOD => 'delete'}
>            You can also change table-scope attributes like MAX_FILESIZE
>            MEMSTORE_FLUSHSIZE and READONLY.
>            For example, to change the max size of a family to 128MB, do:
>            hbase> alter 't1', {METHOD => 'table_att', MAX_FILESIZE => '134217728'}
> ....
> ase Shell; enter 'help<RETURN>' for list of supported commands.
> Version: 0.20.3, r902334, Mon Jan 25 13:13:08 PST 2010
> hbase(main):001:0> drop 't3'
> 0 row(s) in 0.0060 seconds
> 0 row(s) in 0.0050 seconds
> 0 row(s) in 0.1560 seconds
> hbase(main):002:0> create 't3'
> 0 row(s) in 2.1050 seconds
> hbase(main):003:0> disable 't3'
> 0 row(s) in 2.0980 seconds
> hbase(main):004:0> alter 't3', {NAME => 'f1', VERSIONS => 5}
> NativeException: java.lang.NullPointerException: null
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.