網站首頁 編程語言 正文
Hbase之查看RowKey所在Region
- Meta表
- 查詢demo
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
原文鏈接:https://blog.csdn.net/Lzx116/article/details/126488528
相關推薦
- 2024-01-09 Certificate used to sign the license is not signed
- 2022-11-11 Android學習之菜單的使用方法_Android
- 2023-07-28 async await 寫法
- 2022-11-24 GoLang切片相關問題梳理講解_Golang
- 2022-10-01 Python?from?import導包ModuleNotFoundError?No?module?
- 2022-05-24 Matplotlib實現各種條形圖繪制_python
- 2022-12-24 如何計算?tensorflow?和?pytorch?模型的浮點運算數_python
- 2022-09-12 在CMD窗口中調用python函數的實現_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支