public Upgrader(ColumnFamilyStore cfs, SSTableReader sstable, OutputHandler outputHandler) { this.cfs = cfs; this.sstable = sstable; this.outputHandler = outputHandler; this.directory = new File(sstable.getFilename()).getParentFile(); this.controller = new UpgradeController(cfs); this.strategy = cfs.getCompactionStrategy(); long estimatedTotalKeys = Math.max(cfs.metadata.getMinIndexInterval(), SSTableReader.getApproximateKeyCount(Arrays.asList(this.sstable))); long estimatedSSTables = Math.max(1, SSTableReader.getTotalBytes(Arrays.asList(this.sstable)) / strategy.getMaxSSTableBytes()); this.estimatedRows = (long) Math.ceil((double) estimatedTotalKeys / estimatedSSTables); }
public Long value() { long memtablePartitions = 0; for (Memtable memtable : cfs.getDataTracker().getView().getAllMemtables()) memtablePartitions += memtable.partitionCount(); return SSTableReader.getApproximateKeyCount(cfs.getSSTables()) + memtablePartitions; } });
hasIndexFile ? SSTableReader.getApproximateKeyCount(toScrub) : 0);
long estimatedTotalKeys = Math.max(cfs.metadata.getMinIndexInterval(), SSTableReader.getApproximateKeyCount(actuallyCompact)); long estimatedSSTables = Math.max(1, cfs.getExpectedCompactedFileSize(actuallyCompact, compactionType) / strategy.getMaxSSTableBytes()); long keysPerSSTable = (long) Math.ceil((double) estimatedTotalKeys / estimatedSSTables);
SSTableReader.getApproximateKeyCount(sstableSet)); if (logger.isDebugEnabled()) logger.debug("Expected bloom filter size : {}", expectedBloomFilterSize);