Public Attributes | List of all members
cudf::io::table_metadata Struct Reference

Table metadata returned by IO readers. More...

#include <types.hpp>

Public Attributes

std::vector< column_name_infoschema_info
 Detailed name information for the entire output hierarchy.
 
std::vector< size_t > num_rows_per_source
 
std::map< std::string, std::string > user_data
 
std::vector< std::unordered_map< std::string, std::string > > per_file_user_data
 Per file format-dependent metadata as key-values pairs.
 
size_type num_input_row_groups {0}
 Total number of input row groups across all data sources.
 
std::optional< size_typenum_row_groups_after_stats_filter
 
std::optional< size_typenum_row_groups_after_bloom_filter
 

Detailed Description

Table metadata returned by IO readers.

Definition at line 277 of file io/types.hpp.

Member Data Documentation

◆ num_row_groups_after_bloom_filter

std::optional<size_type> cudf::io::table_metadata::num_row_groups_after_bloom_filter

Number of remaining row groups after bloom filter. std::nullopt if no filtering done. Currently only reported by Parquet readers

Definition at line 295 of file io/types.hpp.

◆ num_row_groups_after_stats_filter

std::optional<size_type> cudf::io::table_metadata::num_row_groups_after_stats_filter

Number of remaining row groups after stats filter. std::nullopt if no filtering done. Currently only reported by Parquet readers

Definition at line 291 of file io/types.hpp.

◆ num_rows_per_source

std::vector<size_t> cudf::io::table_metadata::num_rows_per_source

Number of rows read from each data source Currently only computed for Parquet readers if no AST filters being used. Empty vector otherwise

Definition at line 280 of file io/types.hpp.

◆ user_data

std::map<std::string, std::string> cudf::io::table_metadata::user_data

Format-dependent metadata of the first input file as key-values pairs (deprecated)

Definition at line 283 of file io/types.hpp.


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