Hive外表的使用

2021-08-18 21:06:36 字數 793 閱讀 3659

前言:hive建立關聯hbase表有2種形式,第一是建立hive內錶,指向hbase,第二是建立hive外表,引用hbase中已經存在的一張表

在hbase中建立表,建立乙個表名稱為hive_hbase_test,列族名稱為f的hbase表

create 'hive_hbase_test','f'

外hive表中插入資料,注意不能使用load data插入資料,不然後報a non-native table cannot be used as target for load,需要使用insert into

insert into hive_hbase_test select id,page_id,operation_param from test_txt;

查詢hive中的資料

查詢hbase中的資料

6. 清理資料,不能使用hive的truncate資料,因為資料的儲存是有hbase來管理的,所以可以使用

![無法使用hive清理資料][3]

![hbase清理資料][4]

EsgynDB 建立Hive外表

esgyndb支援直接讀取hive metadata訪問hive原生表,從而繞過了hive自身需要經過map reduce的動作而減少延遲。一般情況下,使用esgyndb的sql引擎去訪問hive原生錶比使用hive本身的map reduce方式的效能要高出很多倍。從esgyndb執行對hive原生...

hive外表和事務表

建立外表 beeline u jdbc hive2 n hdfs t location tmp nj12345 case info 建立事務表 clustered by case serial into 250 buckets stored as orc insert insto orc事務表 se...

hive之內表和外表

1.建立一張內部表 create table inner table id int name string row format delimited fields terminated by 注意 delimited fields terminated by 以逗號結尾的分隔字段 2.將本地txt檔...