我的cassandra数据库作为服务运行。 现在我想添加一个新的密钥空间
当我通过CMD / cqlsh这样做时,它看起来像这样:
CREATE KEYSPACE core_meter WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
当Cassandra作为服务运行时,我怎样才能实现这一目标?
我有一个C#程序在进行通信,我可以用C#代码创建一个密钥空间吗?
答案 0 :(得分:3)
您可以通过不调用会话中的键空间来在代码中添加新的键空间,如下所示:
public void CreateKeyspace()
{
cluster = Cluster.Builder().AddContactPoint("192.168.30.104").Build();
session = cluster.Connect();//
session.Execute("CREATE KEYSPACE acc_meter WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };");
}