You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2009/10/16 18:09:31 UTC
[jira] Commented: (HBASE-1912) When adding a secondary index to an
existing table, it will cause NPE during re-indexing.
[ https://issues.apache.org/jira/browse/HBASE-1912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766576#action_12766576 ]
Andrew Purtell commented on HBASE-1912:
---------------------------------------
+1
Thanks for the bug report and patch Ray. Much appreciated.
> 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.0, 0.20.1
> Reporter: Mingjui Ray Liao
> Priority: Minor
> Attachments: hbase-site.xml, IndexedTableTest.java, IndexSpecification.patch
>
>
> 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.