如何在 HBase Shell 命令行正常查看十六进制编码的中文
黑马程序员上海中心
编辑于 2020年04月29日 09:21

今天比较开心,只想哈哈哈哈哈

啥也不多说了,直接看示例吧!绝对比我口才好~

hbase(main):050:0> scan 'test&#​39;

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=\xE7\xA6\x85\xE5\x85\x8B

 row-2                                           column=f:c2, timestamp=1587984555307, value=HBase\xE8\x80\x81\xE5\xBA\x97

 row-3                                           column=f:c3, timestamp=1587984555307, value=HBase\xE5\xB7\xA5\xE4\xBD\x9C\xE7\xAC\x94\xE8\xAE\xB0

 row-4                                           column=f:c4, timestamp=1587984555307, value=\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&#​39;, {FORMATTER => 'toString&#​39;}

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=禅克

 row-2                                           column=f:c2, timestamp=1587984555307, value=HBase老店

 row-3                                           column=f:c3, timestamp=1587984555307, value=HBase工作笔记

 row-4                                           column=f:c4, timestamp=1587984555307, value=我爱你中国!

4 row(s) in 0.0170 seconds

hbase(main):052:0> scan 'test&#​39;, {FORMATTER => 'toString&#​39;,LIMIT=>1,COLUMN=>'f:c4&#​39;}

ROW                                              COLUMN+CELL

 row-4                                           column=f:c4, timestamp=1587984555307, value=我爱你中国!

1 row(s) in 0.0180 seconds

hbase(main):053:0> scan 'test&#​39;, {FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => &#​39;toString'}

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=禅克

 row-2                                           column=f:c2, timestamp=1587984555307, value=HBase老店

 row-3                                           column=f:c3, timestamp=1587984555307, value=HBase工作笔记

 row-4                                           column=f:c4, timestamp=1587984555307, value=我爱你中国!

4 row(s) in 0.0220 seconds

hbase(main):054:0> scan 'test&#​39;, {FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => &#​39;toString', COLUMN=>&#​39;f:c4'}

ROW                                              COLUMN+CELL

 row-4                                           column=f:c4, timestamp=1587984555307, value=我爱你中国!

1 row(s) in 0.0220 seconds

hbase(main):004:0> scan 'test&#​39;, {COLUMNS => ['f:c1:toString&#​39;,'f:c2:toString&#​39;] }

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=禅克

 row-2                                           column=f:c2, timestamp=1587984555307, value=HBase老店

2 row(s) in 0.0180 seconds

hbase(main):003:0> scan 'test&#​39;, {COLUMNS => ['f:c1:c(org.apache.hadoop.hbase.util.Bytes).toString',&#​39;f:c3:c(org.apache.hadoop.hbase.util.Bytes).toString'] }

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=禅克

 row-3                                           column=f:c3, timestamp=1587984555307, value=HBase工作笔记

2 row(s) in 0.0160 seconds

hbase(main):055:0> scan 'test&#​39;, {COLUMNS => ['f:c1:toString&#​39;,'f:c4:c(org.apache.hadoop.hbase.util.Bytes).toString'] }

ROW                                              COLUMN+CELL

 row-1                                           column=f:c1, timestamp=1587984555307, value=禅克

 row-4                                           column=f:c4, timestamp=1587984555307, value=我爱你中国!

2 row(s) in 0.0290 seconds

hbase(main):058:0> get 'test&#​39;,'row-2&#​39;,'f:c2:toString&#​39;

COLUMN                                           CELL

 f:c2                                            timestamp=1587984555307, value=Get到了吗?好意思不帮我分享嘛~哈哈~

1 row(s) in 0.0070 seconds

hbase(main):057:0>

哈哈!Get到了吗?

以上部分内容转载自网络

更多讯息欢迎添加小优:DKA-2018