-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce unified
DataSourceExec
for provided datasources, remove `…
…ParquetExec`, `CsvExec`, etc (#14224) * unify ParquetExec, AvroExec, ArrowExec, NDJsonExec, MemoryExec into one DataSourceExec plan * fix license headers * fix compile errors on documents * separate non-parquet code * format code * fix typo * fix imports * fix clippy fix csv_json example * add comment to the example * fix cargo docs * change MemoryExec with MemorySourceConfig * merge fixes * change MemoryExec to DataSourceExec * fix merge conflicts * apply some syntactic sugars * fix imports and comment line * simplify some lines * rename source_config as file_source * format code * format code * make memory metrics default behavior * remove unnecessary cfg check * format code * remove ParquetExec strings * fix documents and imports * fix imports * add constraints and fix tests * delete redundant file * make metrics and statistics a part of File type specific configurations make cache a part of DataSourceExec * format code * fix tests * format code * split repartitioning into DataSourceExec and FileSourceConfig parts * move properties into DataSourceExec and split eq_properties and output_partitioning in DataSource trait * clone source with Arc * return file type as enum and do not downcast if not necessary create fmt_extra method * format code * re-add deprecated plans in order to support backward compatibility * reduce diff * fix doc * merge fixes * remove unnecessary files * rename config structs to source * remove empty files fix tests * removed FileSourceConfig projected_statistics must be solved! * fix base_config formatting * format code * fix repartition logic * fix merge conflicts * fix csv projection error * clippy fix * use new() on initialization * use DataSourceExec on deprecated file operators as well * move ParquetSource into source.rs fix doc errors * use ParquetSource only if parquet feature is enabled * fix slt tests * add with_fetch API to MemorySourceConfig and re-add deprecated MemoryExec * fix merge conflicts fix memory source fetch error * format code * change FileType enum into a dyn Trait so that it can be extensible * remove metadata_size_hint from required ParquetSource parameters * remove FileType trait and split with_predicate logic for ParquetSource * remove predicate from initialization of ParquetSource * remove unnecessary imports * deprecate ParquetExecBuilder and add doc hints * fix slt * fix clippy * fix fmt * return reference of the Arc in source() * re-add deprecated exec files * fix doc error
- Loading branch information
1 parent
8ebed67
commit 5e1e693
Showing
170 changed files
with
4,868 additions
and
3,460 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.