0
我有存儲在Hive中的數據,我想從Hbase獲得快速性能的數據。這可能嗎? 是否有另一個框架可以使用內存訪問配置單元?沒有火花。使用Hbase進入Hive可能嗎?
我有存儲在Hive中的數據,我想從Hbase獲得快速性能的數據。這可能嗎? 是否有另一個框架可以使用內存訪問配置單元?沒有火花。使用Hbase進入Hive可能嗎?
是的,有存儲處理機叫
org.apache.hadoop.hive.hbase.HBaseStorageHandler
,通過它,你將能夠通過Hbase.Create訪問蜂房數據表中的HBase和使用下面的語法表映射到一個蜂巢表。之後加載配置單元表,然後從hbase訪問它。
CREATE TABLE tablename(.......)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = "......")
TBLPROPERTIED ("hbase.table.name" = "........");
有Hive到Hbase,而不是Hbase到Hive。的確,TBLPROPERTIED鏈接到hbase.table。 – Maga
因爲只有我告訴先在hbase中創建一個表,然後在配置單元中創建表,然後將數據加載到配置單元表中,然後從hbase中查看它....希望你能得到它 – madhu
因此,如果我將數據加載到新的Hive表中,連接到HBase,HBase也需要所有數據? – Maga