if (dropAndCreateKeyspace) {
dropKeyspaceIfExist(dataSetKeyspace.getName());
}
KeyspaceDefinition keyspaceDefinition = createKeyspaceDefinition(dataSet, loadingOption);
if (dropAndCreateKeyspace) {
cluster.addKeyspace(keyspaceDefinition, dropAndCreateKeyspace);
} else {
for(ColumnFamilyDefinition columnFamilyDefinition: keyspaceDefinition.getCfDefs()) {
cluster.addColumnFamily(columnFamilyDefinition);
}
}
log.info("creating keyspace : {}", keyspaceDefinition.getName());
Keyspace keyspace = HFactory.createKeyspace(dataSet.getKeyspace().getName(), cluster);
if (!loadingOption.isOnlySchema()) {
log.info("loading data into keyspace : {}", keyspaceDefinition.getName());
loadData(dataSet, keyspace);
}
}