Namespaces | Functions
parquet_io_utils.hpp File Reference

IO utilities for the Parquet and Hybrid scan readers. More...

#include <cudf/io/datasource.hpp>
#include <cudf/io/text/byte_range_info.hpp>
#include <rmm/cuda_stream_view.hpp>
#include <rmm/device_buffer.hpp>
#include <rmm/mr/device_memory_resource.hpp>
#include <future>
#include <tuple>
#include <vector>

Go to the source code of this file.

Namespaces

 cudf
 cuDF interfaces
 
 cudf::io
 IO interfaces.
 

Functions

std::unique_ptr< cudf::io::datasource::buffercudf::io::parquet::fetch_footer_to_host (cudf::io::datasource &datasource)
 Fetches a host buffer of Parquet footer bytes from the input data source. More...
 
std::unique_ptr< cudf::io::datasource::buffercudf::io::parquet::fetch_page_index_to_host (cudf::io::datasource &datasource, byte_range_info const page_index_bytes)
 Fetches a host buffer of Parquet page index from the input data source. More...
 
std::tuple< std::vector< rmm::device_buffer >, std::vector< cudf::device_span< uint8_t const > >, std::future< void > > cudf::io::parquet::fetch_byte_ranges_to_device_async (cudf::io::datasource &datasource, cudf::host_span< byte_range_info const > byte_ranges, rmm::cuda_stream_view stream, rmm::device_async_resource_ref mr)
 Fetches a list of byte ranges from a datasource into device buffers. More...
 

Detailed Description

IO utilities for the Parquet and Hybrid scan readers.

Definition in file parquet_io_utils.hpp.