When adding a secondary index to an existing table, it will cause NPE during
re-indexing.
------------------------------------------------------------------------------------------
Key: HBASE-1912
URL: https://issues.apache.org/jira/browse/HBASE-1912
Project: Hadoop HBase
Issue Type: Bug
Components: contrib
Affects Versions: 0.20.1, 0.20.0
Reporter: Mingjui Ray Liao
Priority: Minor
When adding a secondary index to an existing table, an IndexSpecification must
be constructed.
If we construct a simple index using the following constructor:
IndexSpecification(String indexId, byte[] indexedColumn), then the program will
cause NPE during re-indexing.
Exception in thread "main" java.lang.NullPointerException
at
org.apache.hadoop.hbase.regionserver.tableindexed.IndexMaintenanceUtils.createIndexUpdate(IndexMaintenanceUtils.java:57)
at
org.apache.hadoop.hbase.client.tableindexed.IndexedTableAdmin.reIndexTable(IndexedTableAdmin.java:144)
at
org.apache.hadoop.hbase.client.tableindexed.IndexedTableAdmin.addIndex(IndexedTableAdmin.java:132)
at
MyIndexedTable.addSecondaryIndexToExistingTable(MyIndexedTable.java:256)
at MyIndexedTable.main(MyIndexedTable.java:276)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.