我们如何使用其快照文件将cassandra表导出为csv格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们如何使用其快照文件将cassandra表导出为csv格式相关的知识,希望对你有一定的参考价值。

我拍了一张卡桑德拉表的快照。以下是生成的文件: -

manifest.json                 mc-10-big-Filter.db      mc-10-big-TOC.txt             mc-11-big-Filter.db      mc-11-big-TOC.txt            mc-9-big-Filter.db      mc-9-big-TOC.txt
mc-10-big-CompressionInfo.db  mc-10-big-Index.db       mc-11-big-CompressionInfo.db  mc-11-big-Index.db       mc-9-big-CompressionInfo.db  mc-9-big-Index.db       schema.cql
mc-10-big-Data.db             mc-10-big-Statistics.db  mc-11-big-Data.db             mc-11-big-Statistics.db  mc-9-big-Data.db             mc-9-big-Statistics.db
mc-10-big-Digest.crc32        mc-10-big-Summary.db     mc-11-big-Digest.crc32        mc-11-big-Summary.db     mc-9-big-Digest.crc32        mc-9-big-Summary.db

有没有办法使用这些文件将表的数据提取到csv文件中。

答案

是的,你可以用sstable2json工具做到这一点。

将该工具用于*Data.db文件

这以JSON格式输出。您需要在转换为CSV之后。

以上是关于我们如何使用其快照文件将cassandra表导出为csv格式的主要内容,如果未能解决你的问题,请参考以下文章

无法使用Python导出Cassandra表

如何在不创建快照的情况下从 cassandra 表中删除所有记录

Cassandra 全局快照

Spark DataFrame 到 Avro 并将 AVRO 文件保存到 Cassandra 表

如何将 cassandra 提交日志中的数据转换为可读格式

如何将数据从 Cassandra 导出到 mongodb?