HIndex enables HBase indexing based on specific column values, making the retrieval of data highly efficient and fast.
-Dscan.caching: number of cached rows when the data table is scanned.
The default value is set to 1000.
cd /opt/client
source bigdata_env
kinit Component service user
hbase org.apache.hadoop.hbase.hindex.mapreduce.TableIndexer
Description |
Command |
---|---|
Add Index |
TableIndexer-Dtablename.to.index=table1-Dindexspecs.to.add='IDX1=>cf1:[q1->datatype],[q2],[q3];cf2:[q1->datatype],[q2->datatype]#IDX2=>cf1:[q5]' |
Create Index |
TableIndexer -Dtablename.to.index=table1 -Dindexnames.to.build='IDX1#IDX2' |
Delete Index |
TableIndexer -Dtablename.to.index=table1 -Dindexnames.to.drop='IDX1#IDX2' |
Disable Index |
TableIndexer -Dtablename.to.index=table1 -Dindexnames.to.disable='IDX1#IDX2' |
Add and Create Index |
TableIndexer -Dtablename.to.index=table1 -Dindexspecs.to.add='IDX1=>cf1:[q1->datatype],[q2],[q3];cf2:[q1->datatype],[q2->datatype]#IDX2=>cf1:[q5] -Dindexnames.to.build='IDX1' |
Create Index for a Single Region |
TableIndexer -Dtablename.to.index=table1 -Dregion.to.index=regionEncodedName -Dindexnames.to.build='IDX1#IDX2' |