hbase简单分析及其命令

来源:互联网 发布:崛起网络f18团平台图片 编辑:程序博客网 时间:2024/06/04 18:33

hbase简单分析

  • hbase逻辑模型

    这里写图片描述

  • hbase与RDBMS区别

    这里写图片描述

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教程

  • http://www.yiibai.com/hbase/
原创粉丝点击