【TDH】HBase表与Hyperdriver表的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 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表建表。

猜你喜欢

转载自blog.csdn.net/gdkyxy2013/article/details/84305364