修复HBase rowkey不连续或者rowkey的end key为空的问题
来源:互联网 发布:富谦网络 编辑:程序博客网 时间:2024/05/12 02:20
最近做大批量的数据插入,30W条图像数据。应该是持续插入造成在通过hbase 60010端口查看表内容的时候,发现Table Regions显示的内容下面有一行数据的End Key为空。这个表下大概有10W条,但是通过hbase count命令统计数据总数的时候却只能检索出来14000条左右。经验证,后续没有找到的数据就是卡在了这个Region块。
空行的样子如下:
参看红色字体的哪一行Region,没有End Key。
考虑删掉错误的Region,然后使用merge合并上下两行Key 不一致的行过程如何
1、在‘.META.’删除错误的Region:在hbase shell下执行 delete '.META.','regionname' ,'列名'(region name就是上表中的Name列的值,要完全删掉这一行数据,根据你的列簇,有可能会执行好几便以上命令。尝试过deleteall命令,没删掉的说)
2、合并Key 不一致的两行,在关闭hbase集群的情况下执行一下命令:
hbase merge <table-name> <region1-name> <region2-name>
- 修复HBase rowkey不连续或者rowkey的end key为空的问题
- 修复hbase region hole(region空洞,两个region rowkey不连续)问题流程
- HBase的rowkey设计
- HBase的rowkey设计
- HBase的rowkey设计
- HBase的rowkey设计
- HBase的rowkey设计
- HBase的RowKey设计
- HBase的RowKey设计
- HBase的RowKey设计
- hbase的rowkey设计
- HBase的rowkey设计
- HBase的rowkey设计
- hbase之scan的rowkey问题
- HBase RowKey的设计原则
- hbase的rowkey简单设计
- HBase的RowKey设计原则
- Hbase的存储 Rowkey设计
- 你若安好
- get提交乱码 post提交乱码 java乱码问题
- UIButton详解(备忘)
- 如何正常关闭android应用程序
- 不用UIImageViewController 调用系统摄像头
- 修复HBase rowkey不连续或者rowkey的end key为空的问题
- Linux SVN安装
- 规则-python
- 语法:MySQL中INSERT INTO SELECT的使用
- java synchronized详解(写的很到位了)
- Android获得屏幕的密度,宽度,高度
- Android应用中使用google map时,申请mapview的apiKey,不用翻墙
- js prototype
- 在Linux下面 删除 .svn文件夹