首页 > 解决方案 > hbase shell:人类可读与二进制键/值

问题描述

hbase shell在使用and探索我的 hbase 数据scan 'mytable', {LIMIT => 10}时,我看到一些键和值以十六进制显示,\x00\x00\x00&\x00\x10&\x18\x01\xECGW\x1AW_\x0A\x82.\x94\xC9\xFE>U\xCC而另一些则是人类可读的字符串,例如file_xyz.

为两个表定义了相同的模式。由于 HBase 只有字节数据类型,它如何决定以不同的方式显示数据?

标签: hbase

解决方案


如果数据仅包含 ASCII 字节,则hbase shell显示字符串。另请参阅HBase Shell RowKey 中的非十六进制字符是什么?


推荐阅读