公共类型 | 公共成员函数 | 所有成员列表
cudf::io::parquet_metadata 类参考

关于 parquet 文件内容的描述。 更多...

#include <parquet_metadata.hpp>

公共类型

using key_value_metadata = std::unordered_map< std::string, std::string >
 文件 footer 中的键值元数据。
 
using row_group_metadata = std::unordered_map< std::string, int64_t >
 来自每个 RowGroup 元素的行组元数据。
 

公共成员函数

 parquet_metadata ()=default
 默认构造函数。 更多...
 
 parquet_metadata (parquet_schema schema, int64_t num_rows, size_type num_rowgroups, key_value_metadata file_metadata, std::vector< row_group_metadata > rg_metadata)
 构造函数 更多...
 
auto const & schema () const
 返回 parquet 模式。 更多...
 
auto num_rows () const
 返回根列的行数。 更多...
 
auto num_rowgroups () const
 返回文件中的行组数。 更多...
 
auto const & metadata () const
 返回文件 footer 中的键值元数据。 更多...
 
auto const & rowgroup_metadata () const
 返回文件 footer 中的行组元数据。 更多...
 

详细描述

关于 parquet 文件内容的描述。

定义于文件 parquet_metadata.hpp 的第 179 行。

构造函数和析构函数文档

◆ parquet_metadata() [1/2]

cudf::io::parquet_metadata::parquet_metadata ( )
explicitdefault

默认构造函数。

添加此构造函数是因为 Cython 需要默认构造函数来在栈上创建对象。

◆ parquet_metadata() [2/2]

cudf::io::parquet_metadata::parquet_metadata ( parquet_schema  schema,
int64_t  num_rows,
size_type  num_rowgroups,
key_value_metadata  file_metadata,
std::vector< row_group_metadata rg_metadata 
)
inline

构造函数

参数
schemaparquet 模式
num_rows行数
num_rowgroups行组数
file_metadata文件 footer 中的键值元数据
rg_metadata包含每个行组元数据的映射向量

定义于文件 parquet_metadata.hpp 的第 202 行。

成员函数文档

◆ metadata()

auto const& cudf::io::parquet_metadata::metadata ( ) const
inline

返回文件 footer 中的键值元数据。

返回
键值元数据,作为映射

定义于文件 parquet_metadata.hpp 的第 243 行。

◆ num_rowgroups()

auto cudf::io::parquet_metadata::num_rowgroups ( ) const
inline

返回文件中的行组数。

返回
行组数

定义于文件 parquet_metadata.hpp 的第 236 行。

◆ num_rows()

auto cudf::io::parquet_metadata::num_rows ( ) const
inline

返回根列的行数。

如果文件包含列表列,嵌套列可能具有不同的行数。

返回
行数

定义于文件 parquet_metadata.hpp 的第 229 行。

◆ rowgroup_metadata()

auto const& cudf::io::parquet_metadata::rowgroup_metadata ( ) const
inline

返回文件 footer 中的行组元数据。

返回
行组元数据向量,作为映射

定义于文件 parquet_metadata.hpp 的第 250 行。

◆ schema()

auto const& cudf::io::parquet_metadata::schema ( ) const
inline

返回 parquet 模式。

返回
parquet 模式

定义于文件 parquet_metadata.hpp 的第 220 行。


本类的文档由以下文件生成