如何读取 cassandra 中的 statistics.db 和 summary.db 文件

如何读取 cassandra 中的 statistics.db 和 summary.db 文件

我正在尝试读取 Statistics.db 文件和 summary.db 文件,但我无法读取,我想知道其中存储的数据是什么,任何特定的格式。如果是,格式是什么以及它存储了有关分区的什么数据。

我如何将这些 .db 文件转换为可读格式。

答案1

这是一个很好的解释SSTables,包括 Statistics.db 和 summary.db 文件。SSTables 是在创建新表空间时创建的。SSTable 的格式嵌入在文件名中。在此示例中,格式为版本“ka”。

main_dev-table1-ka-56-Statistics.db

来自参考:

在版本“ka”中,统计组件文件的内容被分为 3 种类型的元数据,分别称为验证、压缩和统计。验证元数据用于验证 SSTable,其中包括分区器和布隆过滤器 fp 机会字段。压缩元数据包括祖先信息(在旧格式中也可用)和一个名为基数估计器的新字段。基数估计器用于通过估计输入 SStables 重叠的程度来有效地在合并的压缩文件中预分配布隆过滤器空间。统计元数据包含旧格式中可用的其余信息和两个附加字段。第一个是用于跟踪本地/远程计数器分片存在的标志,另一个用于存储修复时间。

相关内容