Skip to main content

LazyFileListReader

Trait LazyFileListReader 

Source
pub trait LazyFileListReader: Clone {
Show 14 methods // Required methods fn finish_no_glob(self) -> Result<LazyFrame, PolarsError>; fn sources(&self) -> &ScanSources; fn with_sources(self, source: ScanSources) -> Self; fn with_n_rows(self, n_rows: impl Into<Option<usize>>) -> Self; fn with_row_index(self, row_index: impl Into<Option<RowIndex>>) -> Self; fn rechunk(&self) -> bool; fn with_rechunk(self, toggle: bool) -> Self; fn n_rows(&self) -> Option<usize>; fn row_index(&self) -> Option<&RowIndex>; // Provided methods fn finish(self) -> Result<LazyFrame, PolarsError> { ... } fn concat_impl(&self, lfs: Vec<LazyFrame>) -> Result<LazyFrame, PolarsError> { ... } fn glob(&self) -> bool { ... } fn with_paths(self, paths: Buffer<PlRefPath>) -> Self { ... } fn cloud_options(&self) -> Option<&CloudOptions> { ... }
}
Expand description

Reads LazyFrame from a filesystem or a cloud storage. Supports glob patterns.

Use LazyFileListReader::finish to get the final LazyFrame.

Required Methods§

Source

fn finish_no_glob(self) -> Result<LazyFrame, PolarsError>

Get the final LazyFrame. This method assumes, that path is not a glob.

It is recommended to always use LazyFileListReader::finish method.

Source

fn sources(&self) -> &ScanSources

Get the sources for this reader.

Source

fn with_sources(self, source: ScanSources) -> Self

Set sources of the scanned files.

Source

fn with_n_rows(self, n_rows: impl Into<Option<usize>>) -> Self

Configure the row limit.

Source

fn with_row_index(self, row_index: impl Into<Option<RowIndex>>) -> Self

Configure the row index.

Source

fn rechunk(&self) -> bool

Rechunk the memory to contiguous chunks when parsing is done.

Source

fn with_rechunk(self, toggle: bool) -> Self

Rechunk the memory to contiguous chunks when parsing is done.

Source

fn n_rows(&self) -> Option<usize>

Try to stop parsing when n rows are parsed. During multithreaded parsing the upper bound n cannot be guaranteed.

Source

fn row_index(&self) -> Option<&RowIndex>

Add a row index column.

Provided Methods§

Source

fn finish(self) -> Result<LazyFrame, PolarsError>

Get the final LazyFrame.

Source

fn concat_impl(&self, lfs: Vec<LazyFrame>) -> Result<LazyFrame, PolarsError>

Recommended concatenation of LazyFrames from many input files.

This method should not take into consideration LazyFileListReader::n_rows nor LazyFileListReader::row_index.

Source

fn glob(&self) -> bool

Source

fn with_paths(self, paths: Buffer<PlRefPath>) -> Self

Set paths of the scanned files.

Source

fn cloud_options(&self) -> Option<&CloudOptions>

CloudOptions used to list files.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§