public static void createKeyspace(Cluster cluster, String name, String strategy, int replicationFactor,
List<CfDef> cfDefList) {
try {
KsDef ksDef = new KsDef(name, strategy, cfDefList);
ksDef.setReplication_factor(replicationFactor);
cluster.addKeyspace(new ThriftKsDef(ksDef));
return;
}
catch (Throwable e) {
System.out.println("exception while creating keyspace, " + name + " - probably already exists : "
+ e.getMessage());
}
for (CfDef cfDef : cfDefList) {
try {
cluster.addColumnFamily(new ThriftCfDef(cfDef));
}
catch (Throwable e) {
System.out.println("exception while creating CF, " + cfDef.getName() + " - probably already exists : "
+ e.getMessage());
}
}
}