This is an automated email from the ASF dual-hosted git repository.
ozankabak pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
from 8ebed674dd Script and documentation for regenerating sqlite test files
(#14290)
add 5e1e693b6e Introduce unified `DataSourceExec` for provided
datasources, remove `ParquetExec`, `CsvExec`, etc (#14224)
No new revisions were added by this update.
Summary of changes:
datafusion-cli/src/functions.rs | 20 +-
.../examples/advanced_parquet_index.rs | 92 +--
datafusion-examples/examples/csv_json_opener.rs | 61 +-
datafusion-examples/examples/custom_file_format.rs | 5 +
.../examples/parquet_exec_visitor.rs | 28 +-
datafusion-examples/examples/parquet_index.rs | 21 +-
datafusion-examples/examples/remote_catalog.rs | 7 +-
datafusion-examples/examples/simple_udtf.rs | 6 +-
datafusion/core/benches/physical_plan.rs | 6 +-
datafusion/core/benches/sort.rs | 21 +-
datafusion/core/src/datasource/data_source.rs | 65 ++
.../core/src/datasource/file_format/arrow.rs | 15 +-
datafusion/core/src/datasource/file_format/avro.rs | 31 +-
datafusion/core/src/datasource/file_format/csv.rs | 39 +-
datafusion/core/src/datasource/file_format/json.rs | 20 +-
datafusion/core/src/datasource/file_format/mod.rs | 18 +-
.../core/src/datasource/file_format/parquet.rs | 35 +-
datafusion/core/src/datasource/listing/table.rs | 20 +-
datafusion/core/src/datasource/memory.rs | 19 +-
datafusion/core/src/datasource/mod.rs | 1 +
.../src/datasource/physical_plan/arrow_file.rs | 180 +++--
.../core/src/datasource/physical_plan/avro.rs | 276 ++++---
.../core/src/datasource/physical_plan/csv.rs | 601 +++++++---------
.../datasource/physical_plan/file_scan_config.rs | 256 ++++++-
.../src/datasource/physical_plan/file_stream.rs | 27 +-
.../core/src/datasource/physical_plan/json.rs | 251 ++++---
.../core/src/datasource/physical_plan/mod.rs | 23 +-
.../physical_plan/parquet/access_plan.rs | 2 +-
.../src/datasource/physical_plan/parquet/mod.rs | 790 ++++++---------------
.../src/datasource/physical_plan/parquet/opener.rs | 2 +-
.../datasource/physical_plan/parquet/row_filter.rs | 4 +-
.../src/datasource/physical_plan/parquet/source.rs | 589 +++++++++++++++
datafusion/core/src/datasource/schema_adapter.rs | 33 +-
datafusion/core/src/datasource/view.rs | 5 +-
datafusion/core/src/lib.rs | 64 +-
datafusion/core/src/physical_planner.rs | 13 +-
datafusion/core/src/test/mod.rs | 30 +-
datafusion/core/src/test_util/parquet.rs | 70 +-
datafusion/core/tests/dataframe/mod.rs | 8 +-
datafusion/core/tests/fuzz_cases/aggregate_fuzz.rs | 32 +-
datafusion/core/tests/fuzz_cases/join_fuzz.rs | 34 +-
datafusion/core/tests/fuzz_cases/merge_fuzz.rs | 7 +-
datafusion/core/tests/fuzz_cases/pruning.rs | 39 +-
datafusion/core/tests/fuzz_cases/sort_fuzz.rs | 10 +-
.../fuzz_cases/sort_preserving_repartition_fuzz.rs | 18 +-
datafusion/core/tests/fuzz_cases/window_fuzz.rs | 42 +-
datafusion/core/tests/memory_limit/mod.rs | 52 +-
datafusion/core/tests/parquet/custom_reader.rs | 31 +-
.../core/tests/parquet/external_access_plan.rs | 35 +-
datafusion/core/tests/parquet/file_statistics.rs | 25 +-
datafusion/core/tests/parquet/page_pruning.rs | 22 +-
datafusion/core/tests/parquet/schema_coercion.rs | 29 +-
datafusion/core/tests/parquet/utils.rs | 19 +-
.../tests/{parquet_exec.rs => parquet_config.rs} | 2 +-
.../physical_optimizer/aggregate_statistics.rs | 13 +-
.../combine_partial_final_agg.rs | 12 +-
.../physical_optimizer/enforce_distribution.rs | 430 ++++++-----
.../tests/physical_optimizer/enforce_sorting.rs | 346 +++++----
.../limited_distinct_aggregation.rs | 32 +-
.../physical_optimizer/projection_pushdown.rs | 134 ++--
.../replace_with_order_preserving_variants.rs | 77 +-
.../tests/physical_optimizer/sanity_checker.rs | 22 +-
.../core/tests/physical_optimizer/test_utils.rs | 41 +-
datafusion/core/tests/sql/explain_analyze.rs | 6 +-
datafusion/core/tests/sql/joins.rs | 12 +-
datafusion/core/tests/sql/path_partition.rs | 18 +-
.../user_defined/user_defined_table_functions.rs | 19 +-
datafusion/execution/src/memory_pool/mod.rs | 2 +-
.../physical-optimizer/src/enforce_distribution.rs | 8 +-
datafusion/physical-plan/benches/spm.rs | 6 +-
datafusion/physical-plan/src/aggregates/mod.rs | 42 +-
datafusion/physical-plan/src/display.rs | 2 +-
datafusion/physical-plan/src/execution_plan.rs | 10 +-
datafusion/physical-plan/src/joins/hash_join.rs | 78 +-
.../physical-plan/src/joins/nested_loop_join.rs | 13 +-
.../physical-plan/src/joins/sort_merge_join.rs | 14 +-
datafusion/physical-plan/src/joins/test_utils.rs | 12 +-
datafusion/physical-plan/src/lib.rs | 1 +
datafusion/physical-plan/src/memory.rs | 583 +++++++++++----
datafusion/physical-plan/src/repartition/mod.rs | 43 +-
datafusion/physical-plan/src/sorts/partial_sort.rs | 26 +-
datafusion/physical-plan/src/sorts/sort.rs | 16 +-
.../src/sorts/sort_preserving_merge.rs | 55 +-
datafusion/physical-plan/src/source.rs | 208 ++++++
datafusion/physical-plan/src/test.rs | 15 +-
datafusion/physical-plan/src/union.rs | 15 +-
datafusion/physical-plan/src/values.rs | 14 +-
datafusion/physical-plan/src/visitor.rs | 6 +-
.../src/windows/bounded_window_agg_exec.rs | 13 +-
datafusion/proto/src/physical_plan/from_proto.rs | 29 +-
datafusion/proto/src/physical_plan/mod.rs | 243 ++++---
.../proto/tests/cases/roundtrip_physical_plan.rs | 78 +-
.../src/engines/datafusion_engine/normalize.rs | 4 +-
.../test_files/agg_func_substitute.slt | 6 +-
datafusion/sqllogictest/test_files/aggregate.slt | 28 +-
.../sqllogictest/test_files/aggregates_topk.slt | 10 +-
datafusion/sqllogictest/test_files/arrow_files.slt | 4 +-
datafusion/sqllogictest/test_files/avro.slt | 2 +-
datafusion/sqllogictest/test_files/copy.slt | 4 +-
.../sqllogictest/test_files/count_star_rule.slt | 6 +-
.../test_files/create_external_table.slt | 6 +-
datafusion/sqllogictest/test_files/cse.slt | 22 +-
datafusion/sqllogictest/test_files/csv_files.slt | 2 +-
datafusion/sqllogictest/test_files/cte.slt | 42 +-
datafusion/sqllogictest/test_files/ddl.slt | 2 +-
datafusion/sqllogictest/test_files/dictionary.slt | 6 +-
datafusion/sqllogictest/test_files/distinct_on.slt | 2 +-
datafusion/sqllogictest/test_files/explain.slt | 64 +-
datafusion/sqllogictest/test_files/expr.slt | 2 +-
datafusion/sqllogictest/test_files/group_by.slt | 120 ++--
datafusion/sqllogictest/test_files/insert.slt | 8 +-
.../sqllogictest/test_files/insert_to_external.slt | 8 +-
datafusion/sqllogictest/test_files/join.slt.part | 30 +-
.../test_files/join_disable_repartition_joins.slt | 8 +-
datafusion/sqllogictest/test_files/joins.slt | 208 +++---
datafusion/sqllogictest/test_files/json.slt | 4 +-
datafusion/sqllogictest/test_files/limit.slt | 24 +-
datafusion/sqllogictest/test_files/map.slt | 2 +-
.../test_files/monotonic_projection_test.slt | 16 +-
datafusion/sqllogictest/test_files/operator.slt | 16 +-
datafusion/sqllogictest/test_files/options.slt | 6 +-
datafusion/sqllogictest/test_files/order.slt | 50 +-
datafusion/sqllogictest/test_files/parquet.slt | 20 +-
.../test_files/parquet_filter_pushdown.slt | 14 +-
.../test_files/parquet_sorted_statistics.slt | 14 +-
datafusion/sqllogictest/test_files/predicates.slt | 14 +-
datafusion/sqllogictest/test_files/projection.slt | 4 +-
datafusion/sqllogictest/test_files/references.slt | 2 +-
datafusion/sqllogictest/test_files/regexp.slt | 4 +-
datafusion/sqllogictest/test_files/repartition.slt | 4 +-
.../sqllogictest/test_files/repartition_scan.slt | 16 +-
datafusion/sqllogictest/test_files/scalar.slt | 4 +-
datafusion/sqllogictest/test_files/select.slt | 48 +-
.../sqllogictest/test_files/sort_merge_join.slt | 4 +-
datafusion/sqllogictest/test_files/struct.slt | 2 +-
datafusion/sqllogictest/test_files/subquery.slt | 20 +-
.../sqllogictest/test_files/subquery_sort.slt | 10 +-
datafusion/sqllogictest/test_files/topk.slt | 2 +-
.../sqllogictest/test_files/tpch/plans/q1.slt.part | 2 +-
.../test_files/tpch/plans/q10.slt.part | 8 +-
.../test_files/tpch/plans/q11.slt.part | 12 +-
.../test_files/tpch/plans/q12.slt.part | 4 +-
.../test_files/tpch/plans/q13.slt.part | 4 +-
.../test_files/tpch/plans/q14.slt.part | 4 +-
.../test_files/tpch/plans/q15.slt.part | 6 +-
.../test_files/tpch/plans/q16.slt.part | 6 +-
.../test_files/tpch/plans/q17.slt.part | 6 +-
.../test_files/tpch/plans/q18.slt.part | 8 +-
.../test_files/tpch/plans/q19.slt.part | 4 +-
.../sqllogictest/test_files/tpch/plans/q2.slt.part | 18 +-
.../test_files/tpch/plans/q20.slt.part | 10 +-
.../test_files/tpch/plans/q21.slt.part | 12 +-
.../test_files/tpch/plans/q22.slt.part | 6 +-
.../sqllogictest/test_files/tpch/plans/q3.slt.part | 6 +-
.../sqllogictest/test_files/tpch/plans/q4.slt.part | 4 +-
.../sqllogictest/test_files/tpch/plans/q5.slt.part | 12 +-
.../sqllogictest/test_files/tpch/plans/q6.slt.part | 2 +-
.../sqllogictest/test_files/tpch/plans/q7.slt.part | 12 +-
.../sqllogictest/test_files/tpch/plans/q8.slt.part | 16 +-
.../sqllogictest/test_files/tpch/plans/q9.slt.part | 12 +-
datafusion/sqllogictest/test_files/union.slt | 46 +-
datafusion/sqllogictest/test_files/unnest.slt | 4 +-
datafusion/sqllogictest/test_files/window.slt | 122 ++--
datafusion/substrait/src/physical_plan/consumer.rs | 7 +-
datafusion/substrait/src/physical_plan/producer.rs | 172 ++---
.../tests/cases/roundtrip_physical_plan.rs | 8 +-
.../library-user-guide/building-logical-plans.md | 2 +-
.../library-user-guide/custom-table-providers.md | 2 +-
docs/source/user-guide/explain-usage.md | 48 +-
docs/source/user-guide/sql/explain.md | 4 +-
170 files changed, 4868 insertions(+), 3460 deletions(-)
create mode 100644 datafusion/core/src/datasource/data_source.rs
create mode 100644
datafusion/core/src/datasource/physical_plan/parquet/source.rs
rename datafusion/core/tests/{parquet_exec.rs => parquet_config.rs} (93%)
create mode 100644 datafusion/physical-plan/src/source.rs
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]