2017-06-14 88 views
0
不同HBase的數據版本

我已經集成HIVE和HBase的,和我有2個版本,每個HBase的表列數據,請參見下面的例如有沒有辦法看到HIVE

get 'HBASE_SQOOP', '111_emp1',{COLUMN=> 'amitesh',VERSIONS=>2} 
COLUMN CELL 
amitesh:f_name timestamp=1497365863181, value=Raj 
amitesh:f_name timestamp=1497365606380, value=dev 
amitesh:l_name timestamp=1497365863181, value=verma 
amitesh:l_name timestamp=1497365606380, value=saha 

有沒有辦法在HIVE中看到這些版本?

回答

0

目前,沒有辦法看以前的電池版,您只能訪問最新的時間戳。蜂巢HBase的處理程序1.1.0版支持訪問鍵值和範圍查詢的時間戳最新的時間戳,檢查JIRA瞭解更多詳情。

例如

create external table test(id string,f_name string,l_name string,ts timestamp) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ('hbase.columns.mapping' = ':key,amitesh:f_name,cf:l_name,:timestamp') TBLPROPERTIES('hbase.table.name' = 'test_rs'); 

該版本支持的限制,以時間戳和最新補丁JIRA支持訪問使用:timestamp:cf:[optional qualifier or qualifier prefix]單個細胞的最新時間戳,它將添加的下一個版本。

相關問題