hbase - 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 只有字节数据类型,它如何决定以不同的方式显示数据?
解决方案
如果数据仅包含 ASCII 字节,则hbase shell
显示字符串。另请参阅HBase Shell RowKey 中的非十六进制字符是什么?
推荐阅读
- php - 使用 mySQL 查询导致在 PHP 中进行另一个查询
- reactjs - 如何 webpack 一个 node_module 用于 React 和 ReactNative
- caching - 使用雪花-jdbc 时未缓存雪花控制台上的缓存查询
- java - 如何从堆栈中弹出一个字符并将其转换为整数值?
- r - 每日骑手的平均年龄是多少?
- python - 如何在间距不均匀的绘图上分配自定义 x 标签
- python - Arduino 串口与 Python 通信
- oracle - PanelTabbed 控件即使在任务流结束后仍保留选项卡选择
- asp.net-mvc - MVC5 中的 RouteConfig 和文化
- database - 是什么阻止了此 Microsoft Access 2016 查询的更新?