在Hive中讀取HBase數據通常通過Hive的HBase存儲處理器(Storage Handler)來實現。以下是一種簡單的步驟:
CREATE EXTERNAL TABLE hbase_table(key int, value string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:value")
TBLPROPERTIES("hbase.table.name" = "hbase_table");
SELECT * FROM hbase_table;
在執行以上步驟之前,請確保Hive和HBase之間已經正確配置了連接信息,包括HBase的Zookeeper地址和端口等。