--创建hive索引
create index index_t1 on table v_t1
as
--as指定索引器,org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler 是固定值,常用的索引器
'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler'
with
--即创建了的索引,需要一张表去保存,一个索引一张索引保存表,保存在hadoop里,save_index_t1_table:保存索引的表。
deferred rebuild in table save_index_t1_table;
--重建索引,新增数据要重建索引,这样在保存索引的 t1_index_table 就有索引信息了
alter index index_t1 on v_t1 rebuild;
--显示表表的索引
show formatted index on t1;
--删除索引
drop index if exists t1_index on t1;
--表的数据发生改变后,都要重建表的索引
--sql语句导入json文件到表语句:并启用 序列化/反序列化(SerDe)
--/data/messages文件为Json格式。JsonSerde读取messages中的每一条记录,
--并解析成Json Object,在代码中以$表示。类似”msg_id”=”$.id”这样的操作语句,
--表示获取$[“id”]的数据内容并转化成messages中的msg_id。
create exte