|
iceberg-cpp
|
Immutable snapshot of commit metrics for use in CommitReport. More...
#include <commit_report.h>
Public Member Functions | |
| bool | operator== (const CommitMetricsResult &) const =default |
Static Public Member Functions | |
| static CommitMetricsResult | From (const CommitMetrics &live_metrics, const std::unordered_map< std::string, std::string > &snapshot_summary) |
| Build a CommitMetricsResult from live metrics and a snapshot summary map. | |
Public Attributes | |
| std::optional< TimerResult > | total_duration |
| Total wall-clock duration of the commit attempt. | |
| std::optional< CounterResult > | attempts |
| Number of commit attempts (1 on success without retries). | |
| std::optional< CounterResult > | added_data_files |
| Number of data files added in this commit. | |
| std::optional< CounterResult > | removed_data_files |
| Number of data files removed in this commit. | |
| std::optional< CounterResult > | total_data_files |
| Total live data files after this commit. | |
| std::optional< CounterResult > | added_delete_files |
| Number of delete files added in this commit. | |
| std::optional< CounterResult > | added_equality_delete_files |
| Equality delete files added. | |
| std::optional< CounterResult > | added_positional_delete_files |
| Positional delete files added. | |
| std::optional< CounterResult > | added_dvs |
| Deletion vectors added. | |
| std::optional< CounterResult > | removed_delete_files |
| Number of delete files removed in this commit. | |
| std::optional< CounterResult > | removed_positional_delete_files |
| Positional delete files removed. | |
| std::optional< CounterResult > | removed_dvs |
| Deletion vectors removed. | |
| std::optional< CounterResult > | removed_equality_delete_files |
| Equality delete files removed. | |
| std::optional< CounterResult > | total_delete_files |
| Total live delete files after this commit. | |
| std::optional< CounterResult > | added_records |
| Number of records added in this commit. | |
| std::optional< CounterResult > | removed_records |
| Number of records removed in this commit. | |
| std::optional< CounterResult > | total_records |
| Total live records after this commit. | |
| std::optional< CounterResult > | added_files_size_bytes |
| Total byte size of files added. | |
| std::optional< CounterResult > | removed_files_size_bytes |
| Total byte size of files removed. | |
| std::optional< CounterResult > | total_files_size_bytes |
| Total byte size of all live files after this commit. | |
| std::optional< CounterResult > | added_positional_deletes |
| Positional delete records added. | |
| std::optional< CounterResult > | removed_positional_deletes |
| Positional delete records removed. | |
| std::optional< CounterResult > | total_positional_deletes |
| Total positional delete records after this commit. | |
| std::optional< CounterResult > | added_equality_deletes |
| Equality delete records added. | |
| std::optional< CounterResult > | removed_equality_deletes |
| Equality delete records removed. | |
| std::optional< CounterResult > | total_equality_deletes |
| Total equality delete records after this commit. | |
| std::optional< CounterResult > | kept_manifest_count |
| Manifest files kept unchanged in this commit. | |
| std::optional< CounterResult > | created_manifest_count |
| Manifest files created in this commit. | |
| std::optional< CounterResult > | replaced_manifest_count |
| Manifest files replaced in this commit. | |
| std::optional< CounterResult > | processed_manifest_entries_count |
| Manifest entries processed in this commit. | |
Immutable snapshot of commit metrics for use in CommitReport.
Populated by CommitMetrics::ToResult() after a commit completes. File and record counts can also be combined from the snapshot summary with From().
|
static |
Build a CommitMetricsResult from live metrics and a snapshot summary map.
Combines timer/retry measurements from live_metrics with records parsed from snapshot_summary. Missing or unparseable summary keys are omitted.