• hive:创建索引


    hive也是支持索引的使用,但是如果表中已经有数据的情况下,创建索引的过程不是特别快。

    已经拥有表:

    create table if not exists llcfpd_withgroupbykey(groupbykey string,lrp string,timestamp string,objid string,uid string) 
    row format delimited fields terminated by ',' stored as textfile;

    创建索引:

    create index idx_llcfpd_withgroupbykey on table llcfpd_withgroupbykey(groupbykey)
    as 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' 
    with deferred rebuild
    IN TABLE llcfpd_withgroupbykey_idx;

    备注:需要注意这里边创建索引实际上是插入了特定的数据到一个表。

    原表更新数据:

    ALTER INDEX idx_llcfpd_withgroupbykey on llcfpd_withgroupbykey REBUILD;

    备注:当表中已经拥有数据的情况下,必须执行该语句,否则索引没有起到效果。

    删除索引:

    DROP INDEX idx_llcfpd_withgroupbykey on llcfpd_withgroupbykey;

    查看索引:

    SHOW INDEX on llcfpd_withgroupbykey;
  • 相关阅读:
    2-1
    project 1
    application.properties
    springbootmybaits_day2
    springbootMybaits_day1
    linux文件夹赋予权限
    属性拼接问题
    三种数据库的配置文件db.properties
    mysql对应java中常用的字段
    Spring里面的注解
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/7707580.html
Copyright © 2020-2023  润新知