Module datafusion::datasource::file_format
source · Expand description
Module containing helper methods for the various file formats See write.rs for write related helper methods
Modules§
ArrowFormat
: Apache ArrowFileFormat
abstractionsAvroFormat
Apache AvroFileFormat
abstractionsCsvFormat
, Comma Separated Value (CSV)FileFormat
abstractions- File Compression type abstraction
JsonFormat
: Line delimited JSONFileFormat
abstractions- User facing options for the file formats readers
ParquetFormat
: ParquetFileFormat
abstractions- Module containing helper methods/traits related to enabling write support for the various file formats
Structs§
- A container of FileFormatFactory which also implements FileType. This enables converting a dyn FileFormat to a dyn FileType. The former trait is a superset of the latter trait, which includes execution time relevant methods. FileType is only used in logical planning and only implements the subset of methods required during logical planning.
Constants§
- Default max records to scan to infer the schema
Traits§
- This trait abstracts all the file format specific implementations from the
TableProvider
. This helps code re-utilization across providers that support the same file formats. - Factory for creating
FileFormat
instances based on session and command level options
Functions§
- Converts a FileType to a FileFormatFactory. Returns an error if the FileType cannot be downcasted to a DefaultFileType.
- Converts a FileFormatFactory to a FileType
- Transform a schema to use view types for Utf8 and Binary