Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::WriteStats Struct Reference

File-level write statistics returned by ParquetWriter::close(). More...

#include <types.hpp>

Public Attributes

int64_t file_size_bytes = 0
 Total on-disk file size (bytes).
 
int64_t total_rows = 0
 Total rows written across all row groups.
 
int64_t total_row_groups = 0
 Number of row groups in the file.
 
int64_t total_uncompressed_bytes = 0
 Sum of uncompressed page sizes.
 
int64_t total_compressed_bytes = 0
 Sum of compressed page sizes.
 
double compression_ratio = 1.0
 Ratio of uncompressed / compressed (>= 1.0).
 
double bytes_per_row = 0.0
 Average file bytes per row.
 
std::vector< ColumnWriteStatscolumns
 Per-column statistics.
 

Detailed Description

File-level write statistics returned by ParquetWriter::close().

Aggregates sizes, row counts, and compression ratios across all row groups and columns. Per-column breakdowns are available in the columns vector.

See also
ParquetWriter::close(), ColumnWriteStats

Definition at line 227 of file types.hpp.

Member Data Documentation

◆ bytes_per_row

double signet::forge::WriteStats::bytes_per_row = 0.0

Average file bytes per row.

Definition at line 234 of file types.hpp.

◆ columns

std::vector<ColumnWriteStats> signet::forge::WriteStats::columns

Per-column statistics.

Definition at line 236 of file types.hpp.

◆ compression_ratio

double signet::forge::WriteStats::compression_ratio = 1.0

Ratio of uncompressed / compressed (>= 1.0).

Definition at line 233 of file types.hpp.

◆ file_size_bytes

int64_t signet::forge::WriteStats::file_size_bytes = 0

Total on-disk file size (bytes).

Definition at line 228 of file types.hpp.

◆ total_compressed_bytes

int64_t signet::forge::WriteStats::total_compressed_bytes = 0

Sum of compressed page sizes.

Definition at line 232 of file types.hpp.

◆ total_row_groups

int64_t signet::forge::WriteStats::total_row_groups = 0

Number of row groups in the file.

Definition at line 230 of file types.hpp.

◆ total_rows

int64_t signet::forge::WriteStats::total_rows = 0

Total rows written across all row groups.

Definition at line 229 of file types.hpp.

◆ total_uncompressed_bytes

int64_t signet::forge::WriteStats::total_uncompressed_bytes = 0

Sum of uncompressed page sizes.

Definition at line 231 of file types.hpp.


The documentation for this struct was generated from the following file: