【发布时间】:2015-06-03 01:28:19
【问题描述】:
我正在尝试根据我的发现创建一个 Cassandra 数据库 here.
但无论我做什么,我都会不断收到此错误
原因: me.prettyprint.hector.api.exceptions.HInvalidRequestException: InvalidRequestException(why:Keyspace 名称必须不区分大小写唯一(“myKeyspace”与“myKeyspace”冲突)
这是我的代码:
public static void setSerializedMap(int index,String serializedVector){
Cluster cluster = HFactory.getOrCreateCluster("TestCluster", "localhost:9160");
ColumnFamilyDefinition columnFamilyDefinition=HFactory.createColumnFamilyDefinition("myKeyspace", "user", ComparatorType.BYTESTYPE);
KeyspaceDefinition keyspaceDefinition=HFactory.createKeyspaceDefinition("myKeyspace",ThriftKsDef.DEF_STRATEGY_CLASS,3,Arrays.asList(columnFamilyDefinition));
cluster.addKeyspace(keyspaceDefinition,true);
Keyspace keyspace=HFactory.createKeyspace("Keyspace", cluster);
Mutator<String> mutator = HFactory.createMutator(keyspace, me.prettyprint.cassandra.serializers.StringSerializer.get());
try{
mutator.addInsertion("cluster", "user", HFactory.createStringColumn("cluster-" + index, serializedVector));
}catch(HectorException e){
e.printStackTrace();
}
}
关于如何修复它的任何建议?
【问题讨论】: