public static CFMetaData initializeCfMetaData(Configuration configuration) { final String cql = configuration.get(Aegisthus.Feature.CONF_CQL_SCHEMA); Preconditions.checkNotNull(cql, "Cannot proceed without CQL definition."); final CreateTableStatement statement = getCreateTableStatement(cql); try { final CFMetaData cfMetaData = statement.getCFMetaData(); cfMetaData.rebuild(); return cfMetaData; } catch (RequestValidationException e) { // Cannot proceed if an error occurs throw new RuntimeException("Error initializing CFMetadata from CQL.", e); } }