1. 程式人生 > >【TDH】HBase表與Hyperdriver表的問題

【TDH】HBase表與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表建表。