表格存储服务 CloudTable
表格存储服务 CloudTable
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 开发指南
-
常见问题
-
通用类
- CloudTable 集群能够提供什么服务?
- 为什么要选择CloudTable服务?
- 创建CloudTable HBase集群要准备什么?
- 使用CloudTable服务时需要关注什么?
- CloudTable HBase集群支持哪些压缩算法?
- 能停止CloudTable服务吗?
- CloudTable中的HBase外部接口支持哪些编程语言?
- 故障RegionServer个数怎么判断?
- CloudTable HBase支持的特殊符号?
- CloudTable数据进行删除,导致索引表和数据表不对应查询异常处理办法?
- python通过thrift访问cloudtable,多个任务并行缓慢
- 如何查看HBase shell的TTL属性?
- 服务器资源为什么会被释放?
- 怎样删除集群?
- 资源停止服务或逾期释放说明
- 连接访问类
- 数据读写类
- 计费类
-
通用类
- 通用参考
本文导读
展开导读
链接复制成功!
全局二级索引API
使用全局索引的API都在类“org.apache.hadoop.hbase.hindex.global.GlobalIndexAdmin”中,相关接口介绍如下:
操作 |
接口 |
描述 |
---|---|---|
添加索引 |
addIndices() |
将索引添加到没有数据的表中。调用此接口会将用户指定的索引添加到表中,但会跳过生成索引数据。该接口的使用场景为用户想要在具有大量预先存在用户数据的表上批量添加索引,然后使用GlobalTableIndexer工具来构建索引数据。 |
addIndicesWithData() |
将索引添加到有数据的表中。此方法将用户指定的索引添加到表中,并会对已经存在的用户数据创建对应的索引数据,也可先调用该方法生成索引再在存入用户数据的同时生成索引数据。当数据表中存在大量数据时,不建议使用此接口。 |
|
删除索引 |
dropIndices() |
仅删除索引,索引元数据与索引数据均会被删除,在此操作之后,索引不能用于scan/filter操作。 |
索引状态修改 |
alterGlobalIndicesUnusable() |
禁用用户指定的索引,使其不再可用于scan/filter操作。 |
alterGlobalIndicesActive() |
启用用户指定的索引,使其可用于scan/filter操作。 |
|
alterGlobalIndicesInactive() |
禁用用户指定的索引,且放弃生成索引数据,不再可用于scan/filter操作,通常用于索引修复流程。 |
|
查看已创建的索引 |
listIndices() |
可用于列出给定表中的所有索引。 |
父主题: 使用全局二级索引