版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdkyxy2013/article/details/84305364
最近在使用星环TDH操作HBase表的时候遇到了一些问题,故整理如下,以供后续参考~
一、底层进制转换
【问题描述】
1、在inceptor中建立hyperdriver表,并插入测试数据,如下图所示:
2、在hbase shell中执行scan命令进行查看,发现其中的数据变成了16进制。
3、清空inceptor中新建的表数据,在hbase shell中插入数据。此时,在 hbase shell中数据正常
4、在inceptor中执行查询操作,会发现inceptor中的数据发生缺失
【原因】
这是因为hyperdriver表在底层会进行进制转换。
【解决办法】
使用HBase建表,HBase表底层不会进行进制转换。
二、虚拟列的问题
【问题描述】
1、在inceptor里面建hyperdriver表,执行desc formatted tableName
2、在hbase shell里面会执行scan命令,发现多了一列虚拟列。
【原因】
这是hyperdriver表底层机制决定的。
【解决办法】
使用HBase表建表。