diff --git a/Cargo.lock b/Cargo.lock
index 194483b7ab3a1..5a1a88fa941ec 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -246,9 +246,8 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
 
 [[package]]
 name = "arrow"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1bb018b6960c87fd9d025009820406f74e83281185a8bdcb44880d2aa5c9a87"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-arith",
  "arrow-array",
@@ -259,20 +258,19 @@ dependencies = [
  "arrow-ipc",
  "arrow-json",
  "arrow-ord",
+ "arrow-pyarrow",
  "arrow-row",
  "arrow-schema",
  "arrow-select",
  "arrow-string",
  "half",
- "pyo3",
  "rand 0.9.1",
 ]
 
 [[package]]
 name = "arrow-arith"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44de76b51473aa888ecd6ad93ceb262fb8d40d1f1154a4df2f069b3590aa7575"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -284,9 +282,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-array"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29ed77e22744475a9a53d00026cf8e166fe73cf42d89c4c4ae63607ee1cfcc3f"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "ahash 0.8.12",
  "arrow-buffer",
@@ -301,9 +298,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-buffer"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0391c96eb58bf7389171d1e103112d3fc3e5625ca6b372d606f2688f1ea4cce"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "bytes",
  "half",
@@ -312,9 +308,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-cast"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f39e1d774ece9292697fcbe06b5584401b26bd34be1bec25c33edae65c2420ff"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -333,9 +328,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-csv"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9055c972a07bf12c2a827debfd34f88d3b93da1941d36e1d9fee85eebe38a12a"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-cast",
@@ -343,15 +337,13 @@ dependencies = [
  "chrono",
  "csv",
  "csv-core",
- "lazy_static",
  "regex",
 ]
 
 [[package]]
 name = "arrow-data"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf75ac27a08c7f48b88e5c923f267e980f27070147ab74615ad85b5c5f90473d"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-buffer",
  "arrow-schema",
@@ -361,9 +353,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-flight"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91efc67a4f5a438833dd76ef674745c80f6f6b9a428a3b440cbfbf74e32867e6"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-arith",
  "arrow-array",
@@ -388,9 +379,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-ipc"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a222f0d93772bd058d1268f4c28ea421a603d66f7979479048c429292fac7b2e"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -403,9 +393,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-json"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9085342bbca0f75e8cb70513c0807cc7351f1fbf5cb98192a67d5e3044acb033"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -425,9 +414,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-ord"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab2f1065a5cad7b9efa9e22ce5747ce826aa3855766755d4904535123ef431e7"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -436,11 +424,21 @@ dependencies = [
  "arrow-select",
 ]
 
+[[package]]
+name = "arrow-pyarrow"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
+dependencies = [
+ "arrow-array",
+ "arrow-data",
+ "arrow-schema",
+ "pyo3",
+]
+
 [[package]]
 name = "arrow-row"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3703a0e3e92d23c3f756df73d2dc9476873f873a76ae63ef9d3de17fda83b2d8"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -451,9 +449,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-schema"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73a47aa0c771b5381de2b7f16998d351a6f4eb839f1e13d48353e17e873d969b"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "bitflags 2.9.1",
  "serde",
@@ -462,9 +459,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-select"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24b7b85575702b23b85272b01bc1c25a01c9b9852305e5d0078c79ba25d995d4"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "ahash 0.8.12",
  "arrow-array",
@@ -476,9 +472,8 @@ dependencies = [
 
 [[package]]
 name = "arrow-string"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9260fddf1cdf2799ace2b4c2fc0356a9789fa7551e0953e35435536fecefebbd"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "arrow-array",
  "arrow-buffer",
@@ -1064,7 +1059,7 @@ dependencies = [
  "bitflags 2.9.1",
  "cexpr",
  "clang-sys",
- "itertools 0.12.1",
+ "itertools 0.10.5",
  "lazy_static",
  "lazycell",
  "log",
@@ -3747,15 +3742,6 @@ dependencies = [
  "either",
 ]
 
-[[package]]
-name = "itertools"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
-dependencies = [
- "either",
-]
-
 [[package]]
 name = "itertools"
 version = "0.13.0"
@@ -4436,9 +4422,8 @@ dependencies = [
 
 [[package]]
 name = "parquet"
-version = "55.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be7b2d778f6b841d37083ebdf32e33a524acde1266b5884a8ca29bf00dfa1231"
+version = "55.2.0"
+source = "git+https://github.com/apache/arrow-rs.git?rev=2628c8cf025b28b74cab48b6ea0e3594fa9b37d2#2628c8cf025b28b74cab48b6ea0e3594fa9b37d2"
 dependencies = [
  "ahash 0.8.12",
  "arrow-array",
@@ -4860,7 +4845,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf"
 dependencies = [
  "heck 0.5.0",
- "itertools 0.14.0",
+ "itertools 0.10.5",
  "log",
  "multimap",
  "once_cell",
@@ -4880,7 +4865,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d"
 dependencies = [
  "anyhow",
- "itertools 0.14.0",
+ "itertools 0.10.5",
  "proc-macro2",
  "quote",
  "syn 2.0.103",
diff --git a/Cargo.toml b/Cargo.toml
index 758bdfb510bd6..d4c0963e146af 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -88,20 +88,20 @@ ahash = { version = "0.8", default-features = false, features = [
     "runtime-rng",
 ] }
 apache-avro = { version = "0.17", default-features = false }
-arrow = { version = "55.1.0", features = [
+arrow = { version = "55.2.0", features = [
     "prettyprint",
     "chrono-tz",
 ] }
-arrow-buffer = { version = "55.0.0", default-features = false }
-arrow-flight = { version = "55.1.0", features = [
+arrow-buffer = { version = "55.2.0", default-features = false }
+arrow-flight = { version = "55.2.0", features = [
     "flight-sql-experimental",
 ] }
-arrow-ipc = { version = "55.0.0", default-features = false, features = [
+arrow-ipc = { version = "55.2.0", default-features = false, features = [
     "lz4",
     "zstd",
 ] }
-arrow-ord = { version = "55.0.0", default-features = false }
-arrow-schema = { version = "55.0.0", default-features = false }
+arrow-ord = { version = "55.2.0", default-features = false }
+arrow-schema = { version = "55.2.0", default-features = false }
 async-trait = "0.1.88"
 bigdecimal = "0.4.8"
 bytes = "1.10"
@@ -153,7 +153,7 @@ itertools = "0.14"
 log = "^0.4"
 object_store = { version = "0.12.0", default-features = false }
 parking_lot = "0.12"
-parquet = { version = "55.1.0", default-features = false, features = [
+parquet = { version = "55.2.0", default-features = false, features = [
     "arrow",
     "async",
     "object_store",
@@ -224,3 +224,20 @@ unexpected_cfgs = { level = "warn", check-cfg = [
     "cfg(tarpaulin_include)",
 ] }
 unused_qualifications = "deny"
+
+
+## Temporary arrow-rs patch until 52.2.0 is released
+# https://github.com/apache/arrow-rs/issues/7394
+[patch.crates-io]
+arrow = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-array = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-buffer = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-cast = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-data = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-ipc = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-schema = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-select = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-string = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-ord = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+arrow-flight = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
+parquet = { git = "https://github.com/apache/arrow-rs.git", rev = "2628c8cf025b28b74cab48b6ea0e3594fa9b37d2" }
diff --git a/datafusion/sqllogictest/test_files/explain_tree.slt b/datafusion/sqllogictest/test_files/explain_tree.slt
index 7d4171a3e8fd2..f4188f4cb395b 100644
--- a/datafusion/sqllogictest/test_files/explain_tree.slt
+++ b/datafusion/sqllogictest/test_files/explain_tree.slt
@@ -280,7 +280,7 @@ physical_plan
 06)┌─────────────┴─────────────┐
 07)│       DataSourceExec      │
 08)│    --------------------   │
-09)│        bytes: 1072        │
+09)│        bytes: 1040        │
 10)│       format: memory      │
 11)│          rows: 2          │
 12)└───────────────────────────┘
@@ -360,7 +360,7 @@ physical_plan
 21)┌─────────────┴─────────────┐┌─────────────┴─────────────┐
 22)│       DataSourceExec      ││       ProjectionExec      │
 23)│    --------------------   ││    --------------------   │
-24)│         bytes: 536        ││     date_col: date_col    │
+24)│         bytes: 520        ││     date_col: date_col    │
 25)│       format: memory      ││      int_col: int_col     │
 26)│          rows: 1          ││                           │
 27)│                           ││        string_col:        │
@@ -655,7 +655,7 @@ physical_plan
 13)┌─────────────┴─────────────┐
 14)│       DataSourceExec      │
 15)│    --------------------   │
-16)│         bytes: 536        │
+16)│         bytes: 520        │
 17)│       format: memory      │
 18)│          rows: 1          │
 19)└───────────────────────────┘
@@ -1041,7 +1041,7 @@ physical_plan
 13)┌─────────────┴─────────────┐
 14)│       DataSourceExec      │
 15)│    --------------------   │
-16)│         bytes: 536        │
+16)│         bytes: 520        │
 17)│       format: memory      │
 18)│          rows: 1          │
 19)└───────────────────────────┘
diff --git a/datafusion/sqllogictest/test_files/repartition_scan.slt b/datafusion/sqllogictest/test_files/repartition_scan.slt
index 2b30de572c8cc..0b851f917855f 100644
--- a/datafusion/sqllogictest/test_files/repartition_scan.slt
+++ b/datafusion/sqllogictest/test_files/repartition_scan.slt
@@ -61,7 +61,7 @@ logical_plan
 physical_plan
 01)CoalesceBatchesExec: target_batch_size=8192
 02)--FilterExec: column1@0 != 42
-03)----DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..137], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:137..274], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:274..411], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:411..547]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
+03)----DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..141], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:141..282], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:282..423], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:423..563]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
 
 # disable round robin repartitioning
 statement ok
@@ -77,7 +77,7 @@ logical_plan
 physical_plan
 01)CoalesceBatchesExec: target_batch_size=8192
 02)--FilterExec: column1@0 != 42
-03)----DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..137], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:137..274], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:274..411], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:411..547]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
+03)----DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..141], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:141..282], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:282..423], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:423..563]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
 
 # enable round robin repartitioning again
 statement ok
@@ -102,7 +102,7 @@ physical_plan
 02)--SortExec: expr=[column1@0 ASC NULLS LAST], preserve_partitioning=[true]
 03)----CoalesceBatchesExec: target_batch_size=8192
 04)------FilterExec: column1@0 != 42
-05)--------DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:0..272], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:272..538, WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..6], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:6..278], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:278..547]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
+05)--------DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:0..280], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:280..554, WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..6], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:6..286], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:286..563]]}, projection=[column1], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
 
 
 ## Read the files as though they are ordered
@@ -138,7 +138,7 @@ physical_plan
 01)SortPreservingMergeExec: [column1@0 ASC NULLS LAST]
 02)--CoalesceBatchesExec: target_batch_size=8192
 03)----FilterExec: column1@0 != 42
-04)------DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:0..269], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..273], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:273..547], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:269..538]]}, projection=[column1], output_ordering=[column1@0 ASC NULLS LAST], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
+04)------DataSourceExec: file_groups={4 groups: [[WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:0..277], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:0..281], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/2.parquet:281..563], [WORKSPACE_ROOT/datafusion/sqllogictest/test_files/scratch/repartition_scan/parquet_table/1.parquet:277..554]]}, projection=[column1], output_ordering=[column1@0 ASC NULLS LAST], file_type=parquet, predicate=column1@0 != 42, pruning_predicate=column1_null_count@2 != row_count@3 AND (column1_min@0 != 42 OR 42 != column1_max@1), required_guarantees=[column1 not in (42)]
 
 # Cleanup
 statement ok
