/** * Install the meta table into a Fiji instance. * * @param admin The HBase Admin interface for the HBase cluster to install into. * @param uri The uri of the Fiji instance to install. * @throws IOException If there is an error. */ public static void install(HBaseAdmin admin, FijiURI uri) throws IOException { HTableDescriptor tableDescriptor = new HTableDescriptor( FijiManagedHBaseTableName.getMetaTableName(uri.getInstance()).toString()); tableDescriptor.addFamily( HBaseTableLayoutDatabase.getHColumnDescriptor(LAYOUT_COLUMN_FAMILY)); tableDescriptor.addFamily( HBaseTableLayoutDatabase.getHColumnDescriptor(META_COLUMN_FAMILY)); admin.createTable(tableDescriptor); }