apache / datafusion
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
datafusion/physical-optimizer/src/optimizer.rs
datafusion/datasource/src/file_scan_config.rs
3 7 (42%) 24 (12%) 2025-05-06
datafusion/physical-plan/src/filter.rs
datafusion/datasource/src/file_scan_config.rs
3 56 (5%) 24 (12%) 2025-05-06
datafusion/datasource-parquet/src/file_format.rs
datafusion/core/src/datasource/file_format/arrow.rs
3 17 (17%) 41 (7%) 2025-05-06
datafusion/physical-plan/src/filter_pushdown.rs
datafusion/physical-optimizer/src/optimizer.rs
3 3 (100%) 7 (42%) 2025-05-06
datafusion/physical-plan/src/repartition/mod.rs
datafusion/physical-plan/src/execution_plan.rs
3 61 (4%) 29 (10%) 2025-05-05
datafusion/physical-plan/src/repartition/mod.rs
datafusion/physical-plan/src/filter.rs
3 61 (4%) 56 (5%) 2025-05-05
datafusion/core/src/datasource/physical_plan/parquet.rs
datafusion/core/src/datasource/file_format/mod.rs
3 31 (9%) 75 (4%) 2025-05-06
datafusion/physical-plan/src/execution_plan.rs
datafusion/datasource/src/source.rs
3 29 (10%) 12 (25%) 2025-05-05
datafusion/datasource-parquet/src/source.rs
datafusion/datasource-parquet/src/file_format.rs
3 10 (30%) 17 (17%) 2025-05-06
datafusion/physical-plan/src/repartition/mod.rs
datafusion/physical-plan/src/coalesce_batches.rs
3 61 (4%) 24 (12%) 2025-05-05
datafusion/datasource/src/source.rs
datafusion/datasource/src/file.rs
3 12 (25%) 5 (60%) 2025-05-05
datafusion/physical-plan/src/filter_pushdown.rs
datafusion/datasource/src/file_scan_config.rs
3 3 (100%) 24 (12%) 2025-05-06
datafusion/core/src/datasource/listing/table.rs
datafusion/datasource/src/statistics.rs
3 180 (1%) 10 (30%) 2025-04-29
datafusion/datasource-parquet/src/file_format.rs
datafusion/core/src/datasource/physical_plan/parquet.rs
3 17 (17%) 31 (9%) 2025-05-06
datafusion/physical-plan/src/execution_plan.rs
datafusion/physical-plan/src/filter.rs
3 29 (10%) 56 (5%) 2025-05-05
datafusion/physical-plan/src/execution_plan.rs
datafusion/physical-plan/src/coalesce_batches.rs
3 29 (10%) 24 (12%) 2025-05-05
datafusion/physical-plan/src/repartition/mod.rs
datafusion/datasource/src/source.rs
3 61 (4%) 12 (25%) 2025-05-05
datafusion/datasource/src/source.rs
datafusion/physical-plan/src/filter.rs
3 12 (25%) 56 (5%) 2025-05-05
datafusion/physical-plan/src/coalesce_batches.rs
datafusion/physical-plan/src/filter.rs
3 24 (12%) 56 (5%) 2025-05-05
datafusion/core/src/datasource/file_format/csv.rs
datafusion/core/src/datasource/file_format/parquet.rs
3 97 (3%) 145 (2%) 2025-04-29
datafusion/physical-plan/src/filter.rs
datafusion/physical-optimizer/src/optimizer.rs
3 56 (5%) 7 (42%) 2025-05-06
datafusion/physical-plan/src/filter_pushdown.rs
datafusion/physical-plan/src/filter.rs
3 3 (100%) 56 (5%) 2025-05-06
datafusion/datasource-parquet/src/file_format.rs
datafusion/core/src/datasource/file_format/mod.rs
3 17 (17%) 75 (4%) 2025-05-06
datafusion/physical-plan/src/coalesce_batches.rs
datafusion/datasource/src/source.rs
3 24 (12%) 12 (25%) 2025-05-05
datafusion/datasource/src/schema_adapter.rs
datafusion/core/src/datasource/listing/table.rs
2 4 (50%) 180 (1%) 2025-04-29
datafusion/physical-plan/src/joins/nested_loop_join.rs
datafusion/physical-plan/src/joins/hash_join.rs
2 53 (3%) 78 (2%) 2025-04-29
datafusion/core/src/datasource/file_format/csv.rs
datafusion/datasource-csv/src/source.rs
2 97 (2%) 8 (25%) 2025-04-29
datafusion/physical-optimizer/src/lib.rs
datafusion/physical-plan/src/filter_pushdown.rs
2 21 (9%) 3 (66%) 2025-05-05
datafusion/physical-plan/src/coalesce_partitions.rs
datafusion/physical-optimizer/src/enforce_distribution.rs
2 21 (9%) 9 (22%) 2025-04-29
datafusion/datasource-json/src/file_format.rs
datafusion/core/src/datasource/file_format/mod.rs
2 9 (22%) 75 (2%) 2025-05-06
datafusion/physical-plan/src/execution_plan.rs
datafusion/datasource/src/file.rs
2 29 (6%) 5 (40%) 2025-05-05
datafusion/physical-plan/src/filter.rs
datafusion/core/src/datasource/listing/table.rs
2 56 (3%) 180 (1%) 2025-05-06
datafusion/physical-plan/src/coalesce_batches.rs
datafusion/datasource/src/file.rs
2 24 (8%) 5 (40%) 2025-05-05
datafusion/physical-plan/src/coalesce_batches.rs
datafusion/physical-optimizer/src/optimizer.rs
2 24 (8%) 7 (28%) 2025-05-05
datafusion/datasource-csv/src/source.rs
datafusion/core/src/datasource/file_format/parquet.rs
2 8 (25%) 145 (1%) 2025-04-29
datafusion/datasource-json/src/source.rs
datafusion/datasource-parquet/src/file_format.rs
2 5 (40%) 17 (11%) 2025-04-30
benchmarks/src/util/options.rs
benchmarks/src/sort_tpch.rs
2 10 (20%) 9 (22%) 2025-05-06
datafusion/core/src/datasource/file_format/csv.rs
datafusion/core/src/datasource/file_format/mod.rs
2 97 (2%) 75 (2%) 2025-04-15
datafusion/core/src/datasource/file_format/csv.rs
datafusion/datasource-parquet/src/file_format.rs
2 97 (2%) 17 (11%) 2025-04-15
benchmarks/src/tpch/run.rs
benchmarks/src/imdb/run.rs
2 22 (9%) 8 (25%) 2025-05-06
datafusion/physical-plan/src/repartition/mod.rs
datafusion/datasource/src/file.rs
2 61 (3%) 5 (40%) 2025-05-05
datafusion/core/src/datasource/physical_plan/arrow_file.rs
datafusion/core/src/datasource/file_format/csv.rs
2 34 (5%) 97 (2%) 2025-04-29
datafusion/physical-plan/src/projection.rs
datafusion/physical-optimizer/src/enforce_distribution.rs
2 36 (5%) 9 (22%) 2025-05-06
datafusion/physical-optimizer/src/lib.rs
datafusion/physical-plan/src/filter.rs
2 21 (9%) 56 (3%) 2025-05-05
datafusion/physical-expr/benches/binary_op.rs
datafusion/physical-expr/src/expressions/binary.rs
2 3 (66%) 145 (1%) 2025-04-17
datafusion/datasource/src/statistics.rs
datafusion/core/src/datasource/file_format/parquet.rs
2 10 (20%) 145 (1%) 2025-05-06
datafusion/proto/src/physical_plan/from_proto.rs
datafusion/expr/src/logical_plan/builder.rs
2 96 (2%) 208 (<1%) 2025-04-29
datafusion/physical-plan/src/joins/utils.rs
datafusion/physical-plan/src/joins/hash_join.rs
2 55 (3%) 78 (2%) 2025-04-29
datafusion/datasource/src/source.rs
datafusion/datasource/src/file_scan_config.rs
2 12 (16%) 24 (8%) 2025-05-05
benchmarks/src/util/options.rs
benchmarks/src/imdb/run.rs
2 10 (20%) 8 (25%) 2025-05-06
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [datafusion/physical-optimizer/src/optimizer.rs] [datafusion/physical-optimizer/src/optimizer.rs] [datafusion/datasource/src/file_scan_config.rs] [datafusion/datasource/src/file_scan_config.rs] [datafusion/physical-optimizer/src/optimizer.rs]--[datafusion/datasource/src/file_scan_config.rs] 3 [datafusion/physical-plan/src/filter.rs] [datafusion/physical-plan/src/filter.rs] [datafusion/physical-plan/src/filter.rs]--[datafusion/physical-optimizer/src/optimizer.rs] 3 [datafusion/physical-plan/src/filter.rs]--[datafusion/datasource/src/file_scan_config.rs] 3 [datafusion/core/src/datasource/listing/table.rs] [datafusion/core/src/datasource/listing/table.rs] [datafusion/physical-plan/src/filter.rs]--[datafusion/core/src/datasource/listing/table.rs] 2 [datafusion/datasource-parquet/src/file_format.rs] [datafusion/datasource-parquet/src/file_format.rs] [datafusion/core/src/datasource/file_format/arrow.rs] [datafusion/core/src/datasource/file_format/arrow.rs] [datafusion/datasource-parquet/src/file_format.rs]--[datafusion/core/src/datasource/file_format/arrow.rs] 3 [datafusion/core/src/datasource/physical_plan/parquet.rs] [datafusion/core/src/datasource/physical_plan/parquet.rs] [datafusion/datasource-parquet/src/file_format.rs]--[datafusion/core/src/datasource/physical_plan/parquet.rs] 3 [datafusion/core/src/datasource/file_format/mod.rs] [datafusion/core/src/datasource/file_format/mod.rs] [datafusion/datasource-parquet/src/file_format.rs]--[datafusion/core/src/datasource/file_format/mod.rs] 3 [datafusion/physical-plan/src/filter_pushdown.rs] [datafusion/physical-plan/src/filter_pushdown.rs] [datafusion/physical-plan/src/filter_pushdown.rs]--[datafusion/physical-optimizer/src/optimizer.rs] 3 [datafusion/physical-plan/src/filter_pushdown.rs]--[datafusion/datasource/src/file_scan_config.rs] 3 [datafusion/physical-plan/src/filter_pushdown.rs]--[datafusion/physical-plan/src/filter.rs] 3 [datafusion/physical-plan/src/repartition/mod.rs] [datafusion/physical-plan/src/repartition/mod.rs] [datafusion/physical-plan/src/repartition/mod.rs]--[datafusion/physical-plan/src/filter.rs] 3 [datafusion/physical-plan/src/execution_plan.rs] [datafusion/physical-plan/src/execution_plan.rs] [datafusion/physical-plan/src/repartition/mod.rs]--[datafusion/physical-plan/src/execution_plan.rs] 3 [datafusion/datasource/src/source.rs] [datafusion/datasource/src/source.rs] [datafusion/physical-plan/src/repartition/mod.rs]--[datafusion/datasource/src/source.rs] 3 [datafusion/physical-plan/src/coalesce_batches.rs] [datafusion/physical-plan/src/coalesce_batches.rs] [datafusion/physical-plan/src/repartition/mod.rs]--[datafusion/physical-plan/src/coalesce_batches.rs] 3 [datafusion/datasource/src/file.rs] [datafusion/datasource/src/file.rs] [datafusion/physical-plan/src/repartition/mod.rs]--[datafusion/datasource/src/file.rs] 2 [datafusion/physical-plan/src/execution_plan.rs]--[datafusion/physical-plan/src/filter.rs] 3 [datafusion/physical-plan/src/execution_plan.rs]--[datafusion/datasource/src/source.rs] 3 [datafusion/physical-plan/src/execution_plan.rs]--[datafusion/physical-plan/src/coalesce_batches.rs] 3 [datafusion/physical-plan/src/execution_plan.rs]--[datafusion/datasource/src/file.rs] 2 [datafusion/core/src/datasource/physical_plan/parquet.rs]--[datafusion/core/src/datasource/file_format/mod.rs] 3 [datafusion/datasource/src/source.rs]--[datafusion/datasource/src/file_scan_config.rs] 2 [datafusion/datasource/src/source.rs]--[datafusion/physical-plan/src/filter.rs] 3 [datafusion/datasource/src/source.rs]--[datafusion/datasource/src/file.rs] 3 [datafusion/datasource-parquet/src/source.rs] [datafusion/datasource-parquet/src/source.rs] [datafusion/datasource-parquet/src/source.rs]--[datafusion/datasource-parquet/src/file_format.rs] 3 [datafusion/physical-plan/src/coalesce_batches.rs]--[datafusion/physical-optimizer/src/optimizer.rs] 2 [datafusion/physical-plan/src/coalesce_batches.rs]--[datafusion/physical-plan/src/filter.rs] 3 [datafusion/physical-plan/src/coalesce_batches.rs]--[datafusion/datasource/src/source.rs] 3 [datafusion/physical-plan/src/coalesce_batches.rs]--[datafusion/datasource/src/file.rs] 2 [datafusion/datasource/src/statistics.rs] [datafusion/datasource/src/statistics.rs] [datafusion/core/src/datasource/listing/table.rs]--[datafusion/datasource/src/statistics.rs] 3 [datafusion/core/src/datasource/file_format/parquet.rs] [datafusion/core/src/datasource/file_format/parquet.rs] [datafusion/datasource/src/statistics.rs]--[datafusion/core/src/datasource/file_format/parquet.rs] 2 [datafusion/core/src/datasource/file_format/csv.rs] [datafusion/core/src/datasource/file_format/csv.rs] [datafusion/core/src/datasource/file_format/csv.rs]--[datafusion/datasource-parquet/src/file_format.rs] 2 [datafusion/core/src/datasource/file_format/csv.rs]--[datafusion/core/src/datasource/file_format/mod.rs] 2 [datafusion/core/src/datasource/file_format/csv.rs]--[datafusion/core/src/datasource/file_format/parquet.rs] 3 [datafusion/datasource-csv/src/source.rs] [datafusion/datasource-csv/src/source.rs] [datafusion/core/src/datasource/file_format/csv.rs]--[datafusion/datasource-csv/src/source.rs] 2 [datafusion/datasource/src/schema_adapter.rs] [datafusion/datasource/src/schema_adapter.rs] [datafusion/datasource/src/schema_adapter.rs]--[datafusion/core/src/datasource/listing/table.rs] 2 [datafusion/physical-plan/src/joins/nested_loop_join.rs] [datafusion/physical-plan/src/joins/nested_loop_join.rs] [datafusion/physical-plan/src/joins/hash_join.rs] [datafusion/physical-plan/src/joins/hash_join.rs] [datafusion/physical-plan/src/joins/nested_loop_join.rs]--[datafusion/physical-plan/src/joins/hash_join.rs] 2 [datafusion/datasource-csv/src/source.rs]--[datafusion/core/src/datasource/file_format/parquet.rs] 2 [datafusion/physical-optimizer/src/lib.rs] [datafusion/physical-optimizer/src/lib.rs] [datafusion/physical-optimizer/src/lib.rs]--[datafusion/physical-plan/src/filter.rs] 2 [datafusion/physical-optimizer/src/lib.rs]--[datafusion/physical-plan/src/filter_pushdown.rs] 2 [datafusion/physical-plan/src/coalesce_partitions.rs] [datafusion/physical-plan/src/coalesce_partitions.rs] [datafusion/physical-optimizer/src/enforce_distribution.rs] [datafusion/physical-optimizer/src/enforce_distribution.rs] [datafusion/physical-plan/src/coalesce_partitions.rs]--[datafusion/physical-optimizer/src/enforce_distribution.rs] 2 [datafusion/datasource-json/src/file_format.rs] [datafusion/datasource-json/src/file_format.rs] [datafusion/datasource-json/src/file_format.rs]--[datafusion/core/src/datasource/file_format/mod.rs] 2 [datafusion/datasource-json/src/source.rs] [datafusion/datasource-json/src/source.rs] [datafusion/datasource-json/src/source.rs]--[datafusion/datasource-parquet/src/file_format.rs] 2 [benchmarks/src/util/options.rs] [benchmarks/src/util/options.rs] [benchmarks/src/sort_tpch.rs] [benchmarks/src/sort_tpch.rs] [benchmarks/src/util/options.rs]--[benchmarks/src/sort_tpch.rs] 2 [benchmarks/src/imdb/run.rs] [benchmarks/src/imdb/run.rs] [benchmarks/src/util/options.rs]--[benchmarks/src/imdb/run.rs] 2 [benchmarks/src/tpch/run.rs] [benchmarks/src/tpch/run.rs] [benchmarks/src/tpch/run.rs]--[benchmarks/src/imdb/run.rs] 2 [datafusion/core/src/datasource/physical_plan/arrow_file.rs] [datafusion/core/src/datasource/physical_plan/arrow_file.rs] [datafusion/core/src/datasource/physical_plan/arrow_file.rs]--[datafusion/core/src/datasource/file_format/csv.rs] 2 [datafusion/physical-plan/src/projection.rs] [datafusion/physical-plan/src/projection.rs] [datafusion/physical-plan/src/projection.rs]--[datafusion/physical-optimizer/src/enforce_distribution.rs] 2 [datafusion/physical-expr/benches/binary_op.rs] [datafusion/physical-expr/benches/binary_op.rs] [datafusion/physical-expr/src/expressions/binary.rs] [datafusion/physical-expr/src/expressions/binary.rs] [datafusion/physical-expr/benches/binary_op.rs]--[datafusion/physical-expr/src/expressions/binary.rs] 2 [datafusion/proto/src/physical_plan/from_proto.rs] [datafusion/proto/src/physical_plan/from_proto.rs] [datafusion/expr/src/logical_plan/builder.rs] [datafusion/expr/src/logical_plan/builder.rs] [datafusion/proto/src/physical_plan/from_proto.rs]--[datafusion/expr/src/logical_plan/builder.rs] 2 [datafusion/physical-plan/src/joins/utils.rs] [datafusion/physical-plan/src/joins/utils.rs] [datafusion/physical-plan/src/joins/utils.rs]--[datafusion/physical-plan/src/joins/hash_join.rs] 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G datafusion datafusion datafusion--datafusion 66 ROOT ROOT datafusion--ROOT 4 benchmarks benchmarks datafusion--benchmarks 2 datafusion-cli datafusion-cli datafusion--datafusion-cli 2 datafusion-examples datafusion-examples datafusion--datafusion-examples 1 benchmarks--ROOT 1 benchmarks--benchmarks 2 datafusion-cli--datafusion-cli 1 test-utils test-utils test-utils--datafusion 1 test-utils--ROOT 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...