HiveQL:索引
来源:互联网 发布:linux 脚本 while 编辑:程序博客网 时间:2024/04/27 08:28
Hive只有有限的索引功能,Hive中没有普通关系型数据库中键的概念。但是还是可以对一些字段建立索引来加速某些操作的。一张表的索引数据存储在另一张表中。
同时因为这是一个相对比较新的功能,所以目前还没有提供很多的选择。然而,索引处理模块被设计成为可以定制的Java编码的插件。因此,用户可以根据实际需要对其进行是吸纳,以满足自身的需求。
create index emp_index on table emp(country)
As 'org.apache.hadoop.hive.hq.index.compact.CompactIndexHandler'
with deferred rebuild
idxproperties('creator'='me' ,'created_at'='some_timestamp')
in table emp_index_tab
partitioned by (country,name)
comment 'emp indexed by country and name';
重建索引
alter index emp_index on table emp partition (country='US') rebuild ;
显示索引
show format index on emp ;
删除索引
drop index if exists emp_index on table emp ;
实现一个定制化的索引处理器
Hive Wiki页面具有实现一个定制化的索引处理器的完整例子;当然用户也可使用CompactIndexHandler中源代码作为例子学习。
0 0
- HiveQL:索引
- HiveQL:索引
- Hive编程(八)【HiveQL:索引】
- hiveQL
- 深入学习《Programing Hive》:HiveQL索引
- Hive数据仓库--HiveQL视图和索引
- Hive数据仓库--HiveQL视图和索引
- hiveQL例子
- HiveQL详解
- hive hiveql
- HiveQL Tips
- HiveQL详解
- Hiveql优化
- hiveQL分区表
- HiveQL详解
- HiveQL详解
- HiveQL:视图
- HiveQL 查询
- 希尔排序算法
- Retrofit的简单封装--更方便的配置okhttp
- HiveQL:视图
- Java中静态方法和实例方法的区别
- android-Junit单元测试
- HiveQL:索引
- R.NET用于Excel Add-In的多实例(multi-Instance)问题及解决方法(2)
- 远程查询
- Select模型原理
- 其他文件格式及压缩方法
- 正式赛-ZZULIOJ-1882- 蛤玮的魔法
- CentOS 7
- NSMethodSignature和NSInvocation的使用
- Leetcode_104_Maximum Depth of Binary Tree