zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    由浅入深——从ArrayList浅谈并发容器
    Lambda表达式
    JVM初体验
    Redis主从复制
    Redis事务
    Redis基本命令
    Redis概述与安装
    Linux之SSH免密登录
    源码安装Nginx以及用systemctl管理
    CentOS 7 :Failed to start IPv4 firewall with iptables.
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/7707580.html
Copyright © 2011-2022 走看看