Hbase之查看RowKey所在Region

Hbase之查看RowKey所在Region

Meta表

  • Meta表存储结构
表名,region的startRowkey,region创建时的时间戳,EcodedName

例:test:vt_article,66192017090716590_4149388609714192,1542770105784.5c44f752e1012fba9eacad769185b9dd

表名 : test:vt_article

开始rowkey :66192017090716590_4149388609714192

创建Region时间戳:1542770105784

EncodedName :5c44f752e1012fba9eacad769185b9dd = MD5(test:vt_article,66192017090716590_4149388609714192,1542770105784)

查询demo

表:OFFICIAL:SCAN_TASK_M_SHA1
rk:A100_0064bb36f3fa30321fcaacea99a43d196ee93b4d

scan 'hbase:meta',{STARTROW=>'OFFICIAL:SCAN_TASK_M_SHA1,A100_0064bb36f3fa30321fcaacea99a43d196ee93b4d,9999999999999',REVERSED=>true,LIMIT=>1}
  • 说明

这里的意思是:查找表 test:vt_article ,rowkey为00002012072410050_3471256520905766,所在的region信息

REVERSED=>true 意思是反向查找,这里如果是正向查找,会找到 rowkey 所在Region的下一个region,
原因是hbase:meta表的rowkey里面存储的是startrowkey,这种情况下我们找到rowkey所在region的下一个region。
所以我们使用反向查找,可以找到我们所在的rowkey。

  • 查找结果
hbase(main):039:0> scan 'hbase:meta',{STARTROW=>'OFFICIAL:SCAN_TASK_M_SHA1,A100_0064bb36f3fa30321fcaacea99a43d196ee93b4d,9999999999999',REVERSED=>true,LIMIT=>1}
ROW                                         COLUMN+CELL                                                                                                                 
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:regioninfo, timestamp=2022-08-16T15:10:24.935, value={ENCODED => b1b8d73b8d94398ff58a62bb9f745166, 
 1b8d73b8d94398ff58a62bb9f745166.           NAME => 'OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b1b8d73b8d94398ff58a62bb9f745166.',
 										    STARTKEY => '', ENDKEY => 'D163_64422fb400fe93a0de4
                                            9dca097c98ad8d1f19464'}                                                                                                     
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:seqnumDuringOpen, timestamp=2022-08-16T15:10:24.935, value=\x00\x00\x00\x00\x00\x01\x01W                        
 1b8d73b8d94398ff58a62bb9f745166.                                                                                                                                       
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:server, timestamp=2022-08-16T15:10:24.935, value=hadooptest01:16020                                             
 1b8d73b8d94398ff58a62bb9f745166.                                                                                                                                       
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:serverstartcode, timestamp=2022-08-16T15:10:24.935, value=1660633812463                                         
 1b8d73b8d94398ff58a62bb9f745166.                                                                                                                                       
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:sn, timestamp=2022-08-16T15:10:23.250, value=hadooptest01,16020,1660633812463                                   
 1b8d73b8d94398ff58a62bb9f745166.                                                                                                                                       
 OFFICIAL:SCAN_TASK_M_SHA1,,1660054200134.b column=info:state, timestamp=2022-08-16T15:10:24.935, value=OPEN                                                            
 1b8d73b8d94398ff58a62bb9f745166.                                                                                                                                       
1 row(s)
Took 0.0241 seconds 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值