27#include <unordered_map>
30#include "iceberg/iceberg_export.h"
84ICEBERG_EXPORT std::string ToString(
const BlobMetadata& blob_metadata);
87ICEBERG_EXPORT std::string ToString(
const StatisticsFile& statistics_file);
90ICEBERG_EXPORT std::string ToString(
Represents a partition statistics file.
Definition statistics_file.h:69
int64_t snapshot_id
Definition statistics_file.h:72
std::string path
Fully qualified path to the file.
Definition statistics_file.h:74
int64_t file_size_in_bytes
The size of the partition statistics file in bytes.
Definition statistics_file.h:76
friend bool operator==(const PartitionStatisticsFile &lhs, const PartitionStatisticsFile &rhs)=default
Compare two PartitionStatisticsFiles for equality.
Represents a statistics file in the Puffin format.
Definition statistics_file.h:52
std::string path
Fully qualified path to the file.
Definition statistics_file.h:56
int64_t file_footer_size_in_bytes
The size of the file footer in bytes.
Definition statistics_file.h:60
friend bool operator==(const StatisticsFile &lhs, const StatisticsFile &rhs)=default
Compare two StatisticsFiles for equality.
int64_t file_size_in_bytes
The size of the file in bytes.
Definition statistics_file.h:58
int64_t snapshot_id
ID of the Iceberg table's snapshot the statistics file is associated with.
Definition statistics_file.h:54
std::vector< BlobMetadata > blob_metadata
List of statistics contained in the file.
Definition statistics_file.h:62