TDHHBase表与Hyperdriver表的问题

Posted 象在舞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TDHHBase表与Hyperdriver表的问题相关的知识,希望对你有一定的参考价值。

最近在使用星环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表建表。

 

以上是关于TDHHBase表与Hyperdriver表的问题的主要内容,如果未能解决你的问题,请参考以下文章

即使右表与 where 不匹配也显示左表的 SQL 连接

浅谈单链表与双链表的区别

是否可以在 Laravel 中获取数据透视表与另一个表的关系?

双链表与单链表的比较

顺序表与链表的基本操作

46表与表的连接