Cassandra,Cassandra.yaml

时间:2013-03-15 18:49:19

标签: cassandra

我对Cassandra有一些疑问,首先我要在storage-conf.xml中创建列和键空间(我没有,但我认为cassandra.yaml在最新版本中替换了它) 我试着在cassandra.yaml中通过在记事本中打开它来写这个,但它似乎没有用,因为我无法在datastax web界面中看到我的新键空间。

<Keyspace>
<Keyspace Name="Sales">
<ColumnFamily Name="Customer" CompareWith="UTF8Type" />
<ReplicaPlacementStrategy>org.apache.cassandra.locator.RackUnawareStrategy
</ReplicaPlacementStrategy>
<ReplicationFactor>1</ReplicationFactor
<EndPointSnitch>org.apache.cassandra.locator.EndPointSnitch</EndPointSnitch>
</Keyspace>

我做错了什么?

我也想知道是否有一种简单的方法将关系型sql server数据库迁移到cassandra?

提前致谢!

1 个答案:

答案 0 :(得分:4)

您正在尝试通过将上述内容添加到cassandra.yaml来创建密钥空间和列,而您无法做到这一点。其次,你添加的内容确实没有意义,cassandra.yaml是一个YAML文件,上面是XML标记。 Cassandra.yaml仅用于配置。如果要添加键空间/列,则必须使用cassadra接口(cassandra APIs)。

至于迁移,有一种简单的方法吗? No not really。但是,通过大量的非规范化和研究,可以做到。这是一个blog,它是一种尝试这样做的基本方法。