2017-06-14 4 views
0

HIVEとHBaseを統合しました。それぞれのHbaseテーブルの列に2つのバージョンのデータがあります。HIVEで異なるHBaseデータのバージョンを確認する方法はありますか

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

現在、以前のセルバージョンを表示する方法はありません。最新のタイムスタンプにしかアクセスできません。 Hive hbaseハンドラのバージョン1.1.0では、タイムスタンプ上のkeyvalueとrangeクエリの最新のタイムスタンプへのアクセスがサポートされています。詳細は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]を使用して、個々のセル最新のタイムスタンプへのアクセスをサポートし、それは次のリリースに追加されます限られています。

関連する問題