提示信息

Hbase Shell 基本操作

小疯狂 已关注

HBase Shell 是与 HBase 交互的命令行工具,允许用户管理表和执行数据操作。以下是一些 HBase Shell 的基本操作:

启动 HBase Shell

  1. hbase shell

基本命令

  1. 查看所有命令

    1. help
  2. 创建表

    1. create '表名', '列簇1', '列簇2', ...

    例:创建带有两个列簇的表

    1. create 'my_table', 'cf1', 'cf2'
  3. 列出所有表

    1. list
  4. 查看表描述

    1. describe '表名'
  5. 禁用表

    1. disable '表名'
  6. 启用表

    1. enable '表名'
  7. 删除表

    • 必须先禁用表,再删除
    1. disable '表名'
    2. drop '表名'
  8. 插入数据

    1. put '表名', '行键', '列簇:列名', '值'

    例:向表中插入数据

    1. put 'my_table', 'row1', 'cf1:col1', 'value1'
  9. 获取数据

    1. get '表名', '行键'

    例:从表中获取数据

    1. get 'my_table', 'row1'
  10. 扫描表

    1. scan '表名'

    例:扫描表内数据

    1. scan 'my_table'
  11. 删除数据

    1. delete '表名', '行键', '列簇:列名'

    例:从表中删除数据

    1. delete 'my_table', 'row1', 'cf1:col1'
  12. 删除列簇

    • 先禁用表,再删除列簇
    1. disable '表名'
    2. alter '表名', '删除列簇名'
  13. 修改表

    1. alter '表名', NAME => '列簇名', VERSIONS => 版本数

    例:修改某一列簇的版本数

    1. alter 'my_table', NAME => 'cf1', VERSIONS => 5
  14. 计数表的行数

    1. count '表名'

退出 HBase Shell

  1. exit

这些命令可以帮助你在 HBase Shell 中执行基本的表管理和数据操作任务。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
小疯狂 关注 已关注

最近一次登录:2024-11-12 13:15:49   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图