暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

小轻文-005 | 如何在 HBase Shell 命令行用人眼查看十六进制编码的中文?哈哈~

HBase工作笔记 2020-04-28
114

今天比较开心,只想哈哈~哈哈哈~
啥也不多说了,直接看示例吧!绝对比我口才好~

hbase(main):050:0> scan 'test'
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=\xE7\xA6\x85\xE5\x85\x8B
 row-2                                           column=f:c2, timestamp=1587984555307value=HBase\xE8\x80\x81\xE5\xBA\x97
 row-3                                           column=f:c3, timestamp=1587984555307value=HBase\xE5\xB7\xA5\xE4\xBD\x9C\xE7\xAC\x94\xE8\xAE\xB0
 row-4                                           column=f:c4, timestamp=1587984555307value=\xE6\x88\x91\xE7\x88\xB1\xE4\xBD\xA0\xE4\xB8\xAD\xE5\x9B\xBD\xEF\xBC\x81
4 row(s) in 0.0190 seconds

hbase(main):051:0> scan 'test', 
{FORMATTER => 'toString'}
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=禅克
 row-2                                           column=f:c2, timestamp=1587984555307value=HBase老店
 row-3                                           column=f:c3, timestamp=1587984555307value=HBase工作笔记
 row-4                                           column=f:c4, timestamp=1587984555307value=我爱你中国!
4 row(s) in 0.0170 seconds

hbase(main):052:0> scan 'test', 
{FORMATTER => 'toString',LIMIT=>1,COLUMN=>'f:c4'}
ROW                                              COLUMN+CELL
 row-4                                           column=f:c4, timestamp=1587984555307value=我爱你中国!
1 row(s) in 0.0180 seconds

hbase(main):053:0> scan 'test', 
{FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => 'toString'}
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=禅克
 row-2                                           column=f:c2, timestamp=1587984555307value=HBase老店
 row-3                                           column=f:c3, timestamp=1587984555307value=HBase工作笔记
 row-4                                           column=f:c4, timestamp=1587984555307value=我爱你中国!
4 row(s) in 0.0220 seconds

hbase(main):054:0> scan 'test', 
{FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => 'toString', COLUMN=>'f:c4'}
ROW                                              COLUMN+CELL
 row-4                                           column=f:c4, timestamp=1587984555307value=我爱你中国!
1 row(s) in 0.0220 seconds

hbase(main):004:0> scan 'test', 
{COLUMNS => ['f:c1:toString','f:c2:toString'] }
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=禅克
 row-2                                           column=f:c2, timestamp=1587984555307value=HBase老店
2 row(s) in 0.0180 seconds

hbase(main):003:0> scan 'test', 
{COLUMNS => ['f:c1:c(org.apache.hadoop.hbase.util.Bytes).toString','f:c3:c(org.apache.hadoop.hbase.util.Bytes).toString'] }
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=禅克
 row-3                                           column=f:c3, timestamp=1587984555307value=HBase工作笔记
2 row(s) in 0.0160 seconds

hbase(main):055:0> scan 'test', 
{COLUMNS => ['f:c1:toString','f:c4:c(org.apache.hadoop.hbase.util.Bytes).toString'] }
ROW                                              COLUMN+CELL
 row-1                                           column=f:c1, timestamp=1587984555307value=禅克
 row-4                                           column=f:c4, timestamp=1587984555307value=我爱你中国!
2 row(s) in 0.0290 seconds

hbase(main):058:0> get 'test','row-2','f:c2:toString'
COLUMN                                           CELL
 f:c2                                            timestamp
=1587984555307value=Get到了吗?好意思不帮我分享嘛~哈哈~
1 row(s) in 0.0070 seconds

hbase(main):057:0>

哈哈!Get到了吗?好意思不帮我分享嘛~哈哈~

大表别忘了加LIMIT=>N哦~哈哈~点个在看也行啊~

往期文章精选

1. HBase内核优化与吞吐能力建设
2. HBase Shell 十大花式玩儿法
3. HBase 读流程解析与优化的最佳实践
4. HBase 写阻塞触发机制剖析与参数优化
5. HBase+ElasticSearch二级索引实践一年后总结
6. 为什么不建议在 HBase 中使用过多的列族
7. 一文读懂HBase多租户
8. HBase Filter 过滤器之比较器 Comparator 原理及源码学习

小轻文介绍

小轻文是HBase老店新推出的一种文章类型,以简短快为主要特点。专注于小知识点、小技巧的快速归纳总结与分享,告别冗余的赘述,切头去尾,将知识碎片字典化、工具化、卡片化。门槛很低,欢迎投稿~


文章转载自HBase工作笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论