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

Aggregate file-level statistics returned by ParquetReader::file_stats(). More...

#include <types.hpp>

Public Attributes

int64_t file_size_bytes = 0
 Total file size on disk (bytes).
 
int64_t total_rows = 0
 Total rows in the file.
 
int64_t num_row_groups = 0
 Number of row groups.
 
int64_t num_columns = 0
 Number of columns.
 
std::string created_by
 "created_by" string from the footer.
 
double compression_ratio = 1.0
 Overall uncompressed / compressed ratio.
 
double bytes_per_row = 0.0
 Average file bytes per row.
 
std::vector< ColumnFileStatscolumns
 Per-column statistics.
 

Detailed Description

Aggregate file-level statistics returned by ParquetReader::file_stats().

Summarises row counts, byte sizes, compression ratios, and per-column metadata across all row groups in the file.

See also
ParquetReader::file_stats(), ColumnFileStats

Definition at line 259 of file types.hpp.

Member Data Documentation

◆ bytes_per_row

double signet::forge::FileStats::bytes_per_row = 0.0

Average file bytes per row.

Definition at line 266 of file types.hpp.

◆ columns

std::vector<ColumnFileStats> signet::forge::FileStats::columns

Per-column statistics.

Definition at line 268 of file types.hpp.

◆ compression_ratio

double signet::forge::FileStats::compression_ratio = 1.0

Overall uncompressed / compressed ratio.

Definition at line 265 of file types.hpp.

◆ created_by

std::string signet::forge::FileStats::created_by

"created_by" string from the footer.

Definition at line 264 of file types.hpp.

◆ file_size_bytes

int64_t signet::forge::FileStats::file_size_bytes = 0

Total file size on disk (bytes).

Definition at line 260 of file types.hpp.

◆ num_columns

int64_t signet::forge::FileStats::num_columns = 0

Number of columns.

Definition at line 263 of file types.hpp.

◆ num_row_groups

int64_t signet::forge::FileStats::num_row_groups = 0

Number of row groups.

Definition at line 262 of file types.hpp.

◆ total_rows

int64_t signet::forge::FileStats::total_rows = 0

Total rows in the file.

Definition at line 261 of file types.hpp.


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