25 namespace CUDF_EXPORT
cudf {
26 namespace io::parquet {
60 cudf::host_span<std::reference_wrapper<cudf::io::datasource>
const> datasources);
88 cudf::host_span<std::reference_wrapper<cudf::io::datasource>
const> datasources,
104 std::tuple<std::vector<rmm::device_buffer>,
105 std::vector<cudf::device_span<uint8_t const>>,
125 std::tuple<std::vector<rmm::device_buffer>,
126 std::vector<std::vector<cudf::device_span<uint8_t const>>>,
129 cudf::host_span<std::reference_wrapper<cudf::io::datasource>
const> datasources,
130 cudf::host_span<std::vector<byte_range_info>
const> byte_ranges_per_source,
Interface class for providing input data to the readers.
stores offset and size used to indicate a byte range
std::unique_ptr< cudf::io::datasource::buffer > 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.
std::tuple< std::vector< rmm::device_buffer >, std::vector< std::vector< cudf::device_span< uint8_t const > > >, std::future< void > > fetch_byte_ranges_to_device_async(cudf::host_span< std::reference_wrapper< cudf::io::datasource > const > datasources, cudf::host_span< std::vector< byte_range_info > const > byte_ranges_per_source, rmm::cuda_stream_view stream, rmm::device_async_resource_ref mr)
Fetches lists of byte ranges from multiple datasources into device buffers.
std::unique_ptr< cudf::io::datasource::buffer > fetch_footer_to_host(cudf::io::datasource &datasource)
Fetches a host buffer of Parquet footer bytes from the input data source.
std::vector< std::unique_ptr< cudf::io::datasource::buffer > > fetch_page_indexes_to_host(cudf::host_span< std::reference_wrapper< cudf::io::datasource > const > datasources, cudf::host_span< byte_range_info const > page_index_bytes_per_source)
Fetches host buffers of Parquet page index bytes from multiple input data sources.
std::vector< std::unique_ptr< cudf::io::datasource::buffer > > fetch_footers_to_host(cudf::host_span< std::reference_wrapper< cudf::io::datasource > const > datasources)
Fetches host buffers of Parquet footer bytes from multiple input data sources.
cuda::mr::resource_ref< cuda::mr::device_accessible > device_async_resource_ref
C++20 std::span with reduced feature set.