通过hbase shell进入命令行窗口

基本操作

查看

  • list:查看有哪些表
    • 格式:list
    • 举例:list,输出所有的表
  • count:查看表有多少列
    • 格式:count '表名'
    • 举例:count 'student'
  • get:获取列的值
    • 格式:get '表名', '行键'或者get '表名', '行键', '列族(字段)'
    • 举例:get 'student', '1001'get 'student', '1001', 'info:name

创建

  • create: 创建表

    • 格式:create '表名', { NAME => '列族名1', 属性名 => 属性值}, {NAME => '列族名2', 属性名 => 属性值}, …

      如果只需要创建列族,而不需要定义列族属性,那么可以采用快捷写法:

      create'表名','列族名1' ,'列族名2', …

    • 举例:create 'student','info',创建了一个名为student的表,有一个列族info

删除

  • drop:删除表,并且删除之前需要disable '表名'
    • 格式:drop '表名'
    • 举例:drop 'student'
  • truncate:删除表中的数据
    • 格式:truncate'表名'
    • 举例:truncate'student'

插入数据

  • put:插入数据并且设置属性
    • 格式:put '表名','行键','属性名','属性值'
    • 举例:put 'student', '1001', 'info:name', 'Jack',插入一列,插入时设置字段值