Cassandra数据库问题

发布于 2024-11-05 09:24:46 字数 251 浏览 1 评论 0原文

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

I am using Cassandra database for large scale application. I am new to using Cassandra database. I have a database schema for a particular keyspace for which I have created columns using Cassandra Command Line Interface (CLI). Now when I copied dataset in the folder /var/lib/cassandra/data/, I was not able to access the values using the key of a particular column. I am getting message zero rows present. But the files are present. All these files are under extension, XXXX-Data.db, XXXX-Filter.db, XXXX-Index.db. Can anyone tell me how to access the columns for existing datasets.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

◇流星雨 2024-11-12 09:24:46

(a) Cassandra 不希望您将其数据文件从其下方移出。如果您进行此类手动手术,则需要重新启动。

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

(a) Cassandra doesn't expect you to move its data files around out from underneath it. You'll need to restart if you do any manual surgery like that.

(b) if you didn't also copy the schema definition it will ignore data files for unknown column families.

万劫不复 2024-11-12 09:24:46

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

您应该查看 bin/sstable2jsonbin/json2sstable

文档就在那里(靠近页面末尾):Cassandra 操作

For what you are trying to achieve it may probably be better to export and import your SSTables.

You should have a look at bin/sstable2json and bin/json2sstable.

Documentation is there (near the end of the page): Cassandra Operations

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文