分块 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_writer & | write (table_view const &table) |
将表格写入输出。 更多... | |
void | close () |
完成分块/流式写入过程。 | |
公有属性 | |
std::unique_ptr< orc::detail::writer > | writer |
指向实现写入器类的唯一指针。 | |
分块 ORC 写入器类以分块/流的形式写入 ORC 文件。
write_orc_chunked_ 路径的目的是允许通过多次传递向 ORC 文件写入任意大/任意数量的行。
以下代码片段演示了如何通过写入一系列单独的 cudf::tables 来写入包含一个逻辑表格的单个 ORC 文件。
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 流 |
orc_chunked_writer& cudf::io::orc_chunked_writer::write | ( | table_view const & | table | ) |
将表格写入输出。
[in] | table | 需要写入的表格 |