Struct polars_io::ndjson_core::ndjson::JsonLineReader
source · pub struct JsonLineReader<'a, R>where
R: MmapBytesReader,{ /* private fields */ }
Available on crate feature
json
only.Implementations§
source§impl<'a, R> JsonLineReader<'a, R>where
R: 'a + MmapBytesReader,
impl<'a, R> JsonLineReader<'a, R>where
R: 'a + MmapBytesReader,
pub fn with_n_rows(self, num_rows: Option<usize>) -> Self
pub fn with_schema(self, schema: &'a Schema) -> Self
pub fn with_rechunk(self, rechunk: bool) -> Self
pub fn infer_schema_len(self, infer_schema_len: Option<usize>) -> Self
pub fn with_n_threads(self, n: Option<usize>) -> Self
pub fn with_path<P: Into<PathBuf>>(self, path: Option<P>) -> Self
sourcepub fn with_chunk_size(self, chunk_size: Option<usize>) -> Self
pub fn with_chunk_size(self, chunk_size: Option<usize>) -> Self
Sets the chunk size used by the parser. This influences performance
sourcepub fn low_memory(self, toggle: bool) -> Self
pub fn low_memory(self, toggle: bool) -> Self
Reduce memory consumption at the expense of performance
source§impl<'a> JsonLineReader<'a, File>
impl<'a> JsonLineReader<'a, File>
sourcepub fn from_path<P: Into<PathBuf>>(path: P) -> PolarsResult<Self>
pub fn from_path<P: Into<PathBuf>>(path: P) -> PolarsResult<Self>
This is the recommended way to create a json reader as this allows for fastest parsing.