2017-06-14 4 views
0

zu sehen Ich habe HIVE und HBase integriert, und ich habe 2 Versionen von Daten für jede Hbase-Tabelle Spalten, siehe unten für z.Gibt es eine Möglichkeit, die verschiedenen HBase-Datenversion in 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 

Gibt es eine Möglichkeit, diese Versionen auch in HIVE zu sehen?

Antwort

0

Derzeit gibt es keine Möglichkeit, die vorherige Zellenversion anzuzeigen, Sie können nur auf den neuesten Zeitstempel zugreifen. Hive hbase-Handler Version 1.1.0 unterstützt den Zugriff auf den neuesten Zeitstempel der Schlüsselwert- und Bereichsabfrage im Zeitstempel. Weitere Informationen finden Sie unter JIRA.

z.B.

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'); 

Diese Version unterstützt JIRA neuesten Zeitstempel Zugriff auf einzelne Zelle :timestamp:cf:[optional qualifier or qualifier prefix] mit zeitzustempeln und der neueste Patch unterstützt hat begrenzt, es wird die nächste Version hinzugefügt werden.

Verwandte Themen