博客
关于我
Hbase 常用 shell命令
阅读量:392 次
发布时间:2019-03-05

本文共 2435 字,大约阅读时间需要 8 分钟。

Hbase 常用 shell命令

常用命令

名称 命令
连接 ./hbase shell(要连接哪里的hbase,修改hbase-site.xml的配置。zookeeper.znode.parent可以不配置,默认/hbase,该配置文件建附录)
创建表 create ‘表名’, ‘列族名1’,‘列族名2’,‘列族名N’
查看所有表 list
描述表 describe ‘表名’
判断表存在 exists ‘表名’
判断是否禁用启用表 is_enabled 表名’ is_disabled ‘表名’
添加记录 put’表名’, ‘rowKey’, ‘列族 : 列’ , ‘值’
查看记录rowkey下的所有数据 get ‘表名’ , ‘rowKey’
查看表中的记录总数 count’表名’
获取某个列族 get ‘表名’,‘rowkey’,‘列族’
获取某个列族的某个列 get ‘表名’,‘rowkey’,‘列族:列’
删除记录 delete’表名’ ,‘行名’ , ‘列族:列’
删除整行 deleteall ‘表名’,‘rowkey’
删除一张表 要屏蔽该表,才能对该表进行删除,第一步 disable ‘表名’ ,第二步 drop ‘表名’
清空表 truncate ‘表名’
查看所有记录 scan ‘表名’
查看某个表某个列中所有数据 scan ‘表名’ , {COLUMNS=>‘列族名:列名’}
限制查出数据 scan ‘表名’{LIMIT=>10}
只查出rowkey符合前缀的所有值 scan ‘表名’,{FILTER=>“PrefixFilter(‘ffff’)”},可以将ffff1和ffff2等记录查出
查出rowkey范围(startRow/endRow) 还未知,待补充
更新记录 就是重写一遍,进行覆盖,hbase没有修改,都是追加

详细教程参考

进入hbase shell后如何删除输错的字符

按backspace不行。下列是方法

  • 要按ctrl+backspace。
  • xshell永久方法:
打开XShell `文件 –> 属性 –> 终端 –> 键盘`在 DELETE键序列 和 BACKSPACE键序列 中都选择 ASCII 127最后进入 Hbase 命令行测试,可以删除!
  • secureCRT永久方法:
选项--会话选项--仿真--终端--选择Linux选项--会话选项--映射键--勾上:backspace发送delete和delete发送backspace

怎么查看hbase的版本号

  • ./hbase shell进入时会展示,如下是1.1.4 (这个不是hbase的版本号,仅仅是连接hbase的命令行的版本号!)
[root@iZuf6a6sz3emat84qa7n6eZ bin]# ./hbase shell2019-09-20 17:36:35,677 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicableHBase Shell; enter 'help
' for list of supported commands.Type "exit
" to leave the HBase ShellVersion 1.1.4, r42087c14e8a7c40a7b027b54e00271bf1e3c1d26, Wed Mar 21 20:59:02 CST 2018
  • 正确的查看版本号:可以到web管理界面看。似乎没有什么好的命令查看

怎么查看某条数据将会落到哪个region

# 语法locate_region 表名,rowkey(rowkey可以现在不存在将要插入的)locate_region 'la_stat_spider', '0||233670||9223370500135210093||soso||http://www.foo-bar.com/OuSccLlgfI'# 其实这个命令不一定要已经存在的数据的rowkey, 可以是乱写的, 其实就是提前告诉你, 这条数据如果要插入, 会分配给哪个regionlocate_region 'la_stat_spider', '0||afdadfyasdfasdfyyyyy'# 结果:hbase(main):046:0* locate_region 'la_access', '0||2323'HOST                         REGION                                                                             node3:60020                 {   ENCODED => e95faca2b9b6a9111d7398a57e3c0f7f, NAME => 'la_access,,1531360926977.e9                             5faca2b9b6a9111d7398a57e3c0f7f.', STARTKEY => '', ENDKEY => '10|'}                1 row(s) in 0.0140 seconds

附录

hbase-site.xml配置

hbase.zookeeper.quorum
xxxxx.hbase.rds.aliyuncs.com:2181

转载地址:http://drbzz.baihongyu.com/

你可能感兴趣的文章
NIFI大数据进阶_使用NIFI表达式语言_来获取自定义属性中的数据_NIFI表达式使用体验---大数据之Nifi工作笔记0024
查看>>
NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
查看>>
NIFI大数据进阶_内嵌ZK模式集群2_实际操作搭建NIFI内嵌模式集群---大数据之Nifi工作笔记0016
查看>>
NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_实际操作_03---大数据之Nifi工作笔记0035
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_02---大数据之Nifi工作笔记0034
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
查看>>
NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
查看>>
NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
查看>>
NIH发布包含10600张CT图像数据库 为AI算法测试铺路
查看>>
Nim教程【十二】
查看>>
Nim游戏
查看>>
NIO ByteBuffer实现原理
查看>>