公有成员函数 | 公有属性 | 所有成员列表
cudf::io::orc_chunked_writer 类参考

分块 ORC 写入器类以分块/流的形式写入 ORC 文件。 更多...

#include <orc.hpp>

公有成员函数

 orc_chunked_writer ()
 默认构造函数,不应使用。添加此构造函数仅为了满足 cython 的要求。
 
 ~orc_chunked_writer ()
 虚析构函数,添加此析构函数以避免泄露详细类型。
 
 orc_chunked_writer (chunked_orc_writer_options const &options, rmm::cuda_stream_view stream=cudf::get_default_stream())
 带有分块写入器选项的构造函数。 更多...
 
orc_chunked_writerwrite (table_view const &table)
 将表格写入输出。 更多...
 
void close ()
 完成分块/流式写入过程。
 

公有属性

std::unique_ptr< orc::detail::writer > writer
 指向实现写入器类的唯一指针。
 

详细描述

分块 ORC 写入器类以分块/流的形式写入 ORC 文件。

write_orc_chunked_ 路径的目的是允许通过多次传递向 ORC 文件写入任意大/任意数量的行。

以下代码片段演示了如何通过写入一系列单独的 cudf::tables 来写入包含一个逻辑表格的单个 ORC 文件。

...
std::string filepath = "dataset.orc";
options::builder(cudf::sink_info(filepath));
...
writer.write(table0)
writer.write(table1)
...
writer.close();
用于 write_orc_chunked() 的设置。
定义: orc.hpp:1029
orc_chunked_writer()
默认构造函数,不应使用。添加此构造函数仅为了满足 cython 的要求。
std::unique_ptr< orc::detail::writer > writer
指向实现写入器类的唯一指针。
定义: orc.hpp:1469

定义于文件 orc.hpp1433 行。

构造函数与析构函数文档

◆ orc_chunked_writer()

cudf::io::orc_chunked_writer::orc_chunked_writer ( chunked_orc_writer_options const &  options,
rmm::cuda_stream_view  stream = cudf::get_default_stream() 
)

带有分块写入器选项的构造函数。

参数
[in]options用于写入表格的选项
[in]stream用于设备内存操作和内核启动的 CUDA 流

成员函数文档

◆ write()

orc_chunked_writer& cudf::io::orc_chunked_writer::write ( table_view const &  table)

将表格写入输出。

参数
[in]table需要写入的表格
返回
返回类对象的引用

此类的文档生成自以下文件