Hive 或 Impala 與 Hbase表結合

2021-08-14 07:53:05 字數 955 閱讀 6317

建立hbase表

create

'message','info','school'

2.建立hive表

create

external

table hivemessage (

id int,

name string,

age int,

address string,

teacher string

)stored by

'org.apache.hadoop.hive.hbase.hbasestoragehandler'

with serdeproperties (

":key,info:name,info:age,school:address,school:teacher" 列簇對應hive中的列名

)tblproperties("hbase.table.name" = "student");

3.在hbase中插入資料

put

'message','1001','info:age','12'

put'message','1001','info:name','wan'

put'message','1001','school:address','bei'

put'message','1001','school:teacher','shang'

4.在impala中檢視資料,可以正常檢視資料,然後用impala插入資料

insert

into hivemessage(id,age,name,address,teacher) values(1003,23,'zga','jin','hua')

5.資料是存放在hbase表中的,好處在於可以用impala工具方便的查詢資料。

Hive和Impala的區別

hive和impala的區別 資料儲存 使用相同的儲存資料池都支援把資料儲存於hdfs,hbase。元資料 兩者使用相同的元資料。sql解釋處理 比較相似都是通過詞法分析生成執行計畫。執行計畫 hive 依賴於mapreduce執行框架,執行計畫分成 map shuffle reduce map s...

Impala重新整理Hive源資料

方式一 hue使用perform incremental metadata update,不要用invalidate all metadata and rebuild index,如果是invalidate metadata什麼都不加,寧願重新啟動catalogd。方式二 如果涉及到表的schema...

hive 的分組排序用法與 Impala 分組排序

hive 的分組排序用法與 impala 分組排序 hive支援兩種語法 row number over partition by 分組的字段 order by 排序的字段 as rank rank 可隨意定義表示排序的標識 row number over distribute by 分組的字段 s...