一般來說,hive對映表資料都是對映hdfs上的資料,直接通過location
指定對映目錄,然後可以查詢資料。但是hive對映hbase表資料,是直接對映hbase中的表。
create 'events_db:user_friend', 'uf'
【注釋】
set hive.
exec
.dynamic.
partition
=true
;set hive.
exec
.dynamic.
partition
.mode
=nonstrict;
create external table eventskb07.hb_user_friend(row_key string,user_id string,friend_id string)
stored by
'org.apache.hadoop.hive.hbase.hbasestoragehandler'
with serdeproperties(
=':key,uf:userid,uf:friend_id'
)tblproperties(
'hbase.table.name'
='events_db:user_friend'
);
【注釋】 Hbase對映hive表的方式
使用hsql建立乙個指向hbase表的hive表 兩種建立表方式分別如下 區別,主要看資料在hbase下還是在hive下。1 如果hbase表已經存在,可以建立外部表,如下 create external table hive table name key string,col name1 stri...
hive 建立 hbase表 的對映關係
建表 create table hive tablename rowkey string,field name1 string,field name2 string stored by org.apache.hadoop.hive.hbase.hbasestoragehandler with ser...
和hbase對映 hbase整合hive
hive提供了與hbase的整合,是的能夠在hbase表上使用hive sql語句進行查詢 插入操作以及進行join和union等複雜查詢 同時也可以將hive表中的資料對映到hbase中。當我們在使用hive時候,在資料量多的時候就會發現非常的慢,乙個簡單的sql都要半天,其實我們追尋他的原因很簡...