private void logSweepError(TableReference tableRef, byte[] startRow, SweepBatchConfig config, RuntimeException exception) { log.info("Failed to sweep table {}" + " at row {}" + " with candidate batch size {}," + " delete batch size {}," + " and {} cell+timestamp pairs to examine.", LoggingArgs.tableRef("tableRef", tableRef), UnsafeArg.of("startRow", startRowToHex(startRow)), SafeArg.of("candidateBatchSize", config.candidateBatchSize()), SafeArg.of("deleteBatchSize", config.deleteBatchSize()), SafeArg.of("maxCellTsPairsToExamine", config.maxCellTsPairsToExamine()), exception); }
private void logSweepPerformance(TableReference tableRef, byte[] startRow, SweepResults results) { log.info("Analyzed {} cell+timestamp pairs" + " from table {}" + " starting at row {}" + " and deleted {} stale values" + " in {} ms" + " up to timestamp {}.", SafeArg.of("cellTs pairs examined", results.getCellTsPairsExamined()), LoggingArgs.tableRef("tableRef", tableRef), UnsafeArg.of("startRow", startRowToHex(startRow)), SafeArg.of("cellTs pairs deleted", results.getStaleValuesDeleted()), SafeArg.of("time taken", results.getTimeInMillis()), SafeArg.of("last swept timestamp", results.getMinSweptTimestamp())); SweepPerformanceResults performanceResults = SweepPerformanceResults.builder() .sweepResults(results) .tableName(tableRef.getQualifiedName()) .elapsedMillis(results.getTimeInMillis()) .build(); sweepPerfLogger.logSweepResults(performanceResults); }
private void logSweepError(TableReference tableRef, byte[] startRow, SweepBatchConfig config, RuntimeException exception) { log.info("Failed to sweep table {}" + " at row {}" + " with candidate batch size {}," + " delete batch size {}," + " and {} cell+timestamp pairs to examine.", LoggingArgs.tableRef("tableRef", tableRef), UnsafeArg.of("startRow", startRowToHex(startRow)), SafeArg.of("candidateBatchSize", config.candidateBatchSize()), SafeArg.of("deleteBatchSize", config.deleteBatchSize()), SafeArg.of("maxCellTsPairsToExamine", config.maxCellTsPairsToExamine()), exception); }
private void logSweepPerformance(TableReference tableRef, byte[] startRow, SweepResults results) { log.info("Analyzed {} cell+timestamp pairs" + " from table {}" + " starting at row {}" + " and deleted {} stale values" + " in {} ms" + " up to timestamp {}.", SafeArg.of("cellTs pairs examined", results.getCellTsPairsExamined()), LoggingArgs.tableRef("tableRef", tableRef), UnsafeArg.of("startRow", startRowToHex(startRow)), SafeArg.of("cellTs pairs deleted", results.getStaleValuesDeleted()), SafeArg.of("time taken", results.getTimeInMillis()), SafeArg.of("last swept timestamp", results.getMinSweptTimestamp())); SweepPerformanceResults performanceResults = SweepPerformanceResults.builder() .sweepResults(results) .tableName(tableRef.getQualifiedName()) .elapsedMillis(results.getTimeInMillis()) .build(); sweepPerfLogger.logSweepResults(performanceResults); }