![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Parquet row group (parquet.thrift fields 1-4). More...
#include <types.hpp>
Public Member Functions | |
| RowGroup ()=default | |
| void | serialize (CompactEncoder &enc) const |
| expected< void > | deserialize (CompactDecoder &dec) |
Public Attributes | |
| std::vector< ColumnChunk > | columns |
| Column chunks (field 1). | |
| int64_t | total_byte_size = 0 |
| Total byte size (field 2). | |
| int64_t | num_rows = 0 |
| Number of rows (field 3). | |
| std::vector< SortingColumn > | sorting_columns |
| Sort keys (field 4, optional). | |
Parquet row group (parquet.thrift fields 1-4).
A row group is a horizontal partition of the table containing one column chunk per column. Field 4 (sorting_columns) added per parquet-format 2.9.0.
|
default |
|
inline |
|
inline |
| std::vector<ColumnChunk> signet::forge::thrift::RowGroup::columns |
| int64_t signet::forge::thrift::RowGroup::num_rows = 0 |
| std::vector<SortingColumn> signet::forge::thrift::RowGroup::sorting_columns |
| int64_t signet::forge::thrift::RowGroup::total_byte_size = 0 |