2

我对 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?

提前致谢!

4

1 回答 1

5

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

至于迁移,有没有简单的方法?不,真的。B̶u̶t̶ ̶w̶i̶t̶h̶ ̶l̶o̶t̶s̶ ̶o̶f̶ ̶d̶e̶n̶o̶r̶m̶a̶l̶i̶z̶a̶t̶i̶o̶n̶ ̶a̶n̶d̶ ̶r̶e̶s̶e̶a̶r̶c̶h̶ ̶i̶t̶ ̶c̶a̶n̶ ̶b̶e̶ ̶d̶o̶n̶e̶.̶ ̶H̶e̶r̶e̶ ̶i̶s̶ ̶a̶ ̶[̶b̶l̶o̶g̶]̶[̶5̶]̶ ̶t̶h̶a̶t̶ ̶g̶o̶e̶s̶ ̶o̶v̶e̶r̶ ̶a̶ ̶b̶a̶s̶i̶c̶ ̶w̶a̶y̶ ̶o̶f̶ ̶a̶t̶t̶e̶m̶p̶t̶i̶n̶g̶ ̶t̶o̶ ̶d̶o̶ ̶s̶o̶.

更新 博客不见了。oreilly 的本教程很好地概述了如何为 Cassandra 修改典型的 RDMS 数据模型。

于 2013-03-15T19:09:55.673 回答