使用场景限制
索引创建约束
新建索引时,如果之前已存在的索引能够完全覆盖新建的索引(即创建的索引是已有索引的前序子集),则无法创建此索引,重复功能的索引会造成存储浪费。例如,以下操作将无法创建索引2,但是可以创建索引3。
创建数据表:create 't1','cf1'
创建索引1:hbase com.huawei.boostkit.hindex.mapreduce.GlobalTableIndexer -Dtablename.to.index='t1' -Dindexspecs.to.add='idx1=>cf1:[q1],[q2]'
创建索引2:hbase com.huawei.boostkit.hindex.mapreduce.GlobalTableIndexer -Dtablename.to.index='t1' -Dindexspecs.to.add='idx2=>cf1:[q1]'
创建索引3:hbase com.huawei.boostkit.hindex.mapreduce.GlobalTableIndexer -Dtablename.to.index='t1' -Dindexspecs.to.add='idx3=>cf1:[q2]'
索引数据写入约束
索引查询约束