hbase简单分析及其命令

hbase简单分析

  • hbase逻辑模型

    hbase简单分析及其命令

  • hbase与RDBMS区别

    hbase简单分析及其命令

hbase命令

创建表名为test,列族名为cf1和cf2的表(两个)(注意创建表必须指定一个列族),下面两个的功能一样

  • create 'test', 'cf1','cf2'
  • create 'test',{NAME => 'cf1'},{NAME => 'cf2'}

查看有哪些表

  • list

查看

  • list 'test'

获取表的信息

  • describe 'test'

创建的时候指定列族的一些属性

  • create 'test',{NAME => 'cf',VERSIONS => '2'}

为表名为test的表插入行名为row1的列名为cf:a的值为value1的元组

  • put 'test', 'row1', 'cf:a', 'value1'

同上

  • put 'test', 'row2', 'cf:b', 'value2'

查看表test里面的内容

  • scan 'test'

获取表test中行键为row1的内容

  • get 'test', 'row1'

获取表test中行键为row1的列为cf:a的内容

  • get 'test','row1',{COLUMN => 'cf:a'}

使表test不可用

  • disable 'test'

删除表test(注意要删除一个表需要先使它不可用)

  • drop 'test'

使表test可用

  • enable 'test'

给表test添加名为newcf的列族

  • alter 'test', {NAME => 'newcf', VERSIONS => '5'}

下面是一个写的很详细的hbase教程