HBaseAdmin.disableTable/enableTable aren't synchronous ------------------------------------------------------
Key: HADOOP-2292 URL: https://issues.apache.org/jira/browse/HADOOP-2292 Project: Hadoop Issue Type: Bug Components: contrib/hbase Affects Versions: 0.15.0 Reporter: Michael Bieniosek I'm trying to programmatically add a column family to a table. I have code that looks like: <code> admin.disableTable(table); try { admin.addColumn(table, new HColumnDescriptor(columnName)); } finally { admin.enableTable(table); } HTable ht = new HTable(config, table); <code> Two things sometimes go wrong here: 1. addColumn fails because the table is not disabled 2. new HTable() fails because the table is not enabled I suspect that the enableTable/disableTable calls are not synchronous, ie. they return before they are finished. I can work around this problem by inserting Thread.sleeps after the enableTable and disableTable calls. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.