卡桑德拉数据库问题

时间:2011-05-05 11:56:01

标签: cassandra

我正在使用Cassandra数据库进行大规模应用。我是使用Cassandra数据库的新手。我有一个特定键空间的数据库模式,我使用Cassandra命令行界面(CLI)为其创建了列。现在,当我在/ var / lib / cassandra / data /文件夹中复制数据集时,我无法使用特定列的键访问这些值。我收到消息零行。但文件存在。所有这些文件都在扩展名下,XXXX-Data.db,XXXX-Filter.db,XXXX-Index.db。任何人都可以告诉我如何访问现有数据集的列。

2 个答案:

答案 0 :(得分:4)

(a)Cassandra不希望你将数据文件从它下面移出。如果你做那样的手动手术,你需要重新开始。

(b)如果您还没有复制架构定义,它将忽略未知列族的数据文件。

答案 1 :(得分:1)

对于您要实现的目标,导出和导入SSTable可能更好。

你应该看一下 bin / sstable2json bin / json2sstable

有文档(靠近页面末尾):Cassandra Operations