mirror of https://github.com/apache/cassandra
Add compressor name in the output of sstablemetadata
Patch by Nicolas Lalevee; reviewed by marcuse for CASSANDRA-9879
This commit is contained in:
parent
105ccb3d20
commit
2cd18ef5a0
|
|
@ -1,4 +1,5 @@
|
|||
3.2
|
||||
* Add compressor name in sstablemetadata output (CASSANDRA-9879)
|
||||
* Fix type casting for counter columns (CASSANDRA-10824)
|
||||
* Prevent running Cassandra as root (CASSANDRA-8142)
|
||||
* bound maximum in-flight commit log replay mutation bytes to 64 megabytes (CASSANDRA-8639)
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ bin/cqlsh.py usr/bin
|
|||
bin/sstablescrub usr/bin
|
||||
bin/sstableupgrade usr/bin
|
||||
tools/bin/cassandra-stress usr/bin
|
||||
tools/bin/sstablemetadata usr/bin
|
||||
lib/*.jar usr/share/cassandra/lib
|
||||
lib/*.zip usr/share/cassandra/lib
|
||||
lib/sigar-bin/* usr/share/cassandra/lib/sigar-bin
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ import java.io.PrintStream;
|
|||
import java.util.EnumSet;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.cassandra.io.compress.CompressionMetadata;
|
||||
import org.apache.cassandra.io.sstable.Component;
|
||||
import org.apache.cassandra.io.sstable.Descriptor;
|
||||
import org.apache.cassandra.io.sstable.metadata.*;
|
||||
|
||||
|
|
@ -54,6 +56,10 @@ public class SSTableMetadataViewer
|
|||
ValidationMetadata validation = (ValidationMetadata) metadata.get(MetadataType.VALIDATION);
|
||||
StatsMetadata stats = (StatsMetadata) metadata.get(MetadataType.STATS);
|
||||
CompactionMetadata compaction = (CompactionMetadata) metadata.get(MetadataType.COMPACTION);
|
||||
CompressionMetadata compression = null;
|
||||
File compressionFile = new File(descriptor.filenameFor(Component.COMPRESSION_INFO));
|
||||
if (compressionFile.exists())
|
||||
compression = CompressionMetadata.create(fname);
|
||||
|
||||
out.printf("SSTable: %s%n", descriptor);
|
||||
if (validation != null)
|
||||
|
|
@ -66,7 +72,9 @@ public class SSTableMetadataViewer
|
|||
out.printf("Minimum timestamp: %s%n", stats.minTimestamp);
|
||||
out.printf("Maximum timestamp: %s%n", stats.maxTimestamp);
|
||||
out.printf("SSTable max local deletion time: %s%n", stats.maxLocalDeletionTime);
|
||||
out.printf("Compression ratio: %s%n", stats.compressionRatio);
|
||||
out.printf("Compressor: %s%n", compression != null ? compression.compressor().getClass().getName() : "-");
|
||||
if (compression != null)
|
||||
out.printf("Compression ratio: %s%n", stats.compressionRatio);
|
||||
out.printf("Estimated droppable tombstones: %s%n", stats.getEstimatedDroppableTombstoneRatio((int) (System.currentTimeMillis() / 1000)));
|
||||
out.printf("SSTable Level: %d%n", stats.sstableLevel);
|
||||
out.printf("Repaired at: %d%n", stats.repairedAt);
|
||||
|
|
|
|||
Loading…
Reference in New Issue