diff --git a/rust/benchmarks/src/bin/tpch.rs b/rust/benchmarks/src/bin/tpch.rs index 6934512802bf8..7b40ed11e91fe 100644 --- a/rust/benchmarks/src/bin/tpch.rs +++ b/rust/benchmarks/src/bin/tpch.rs @@ -142,12 +142,9 @@ async fn benchmark(opt: BenchmarkOpt) -> Result Arc> { let partitions = 16; rt.block_on(async { - let mem_table = MemTable::load(&csv, 16 * 1024, Some(partitions)) + let mem_table = MemTable::load(Box::new(csv), 16 * 1024, Some(partitions)) .await .unwrap(); diff --git a/rust/datafusion/src/datasource/memory.rs b/rust/datafusion/src/datasource/memory.rs index c7678e6c68eb9..eab89305091e4 100644 --- a/rust/datafusion/src/datasource/memory.rs +++ b/rust/datafusion/src/datasource/memory.rs @@ -107,7 +107,7 @@ impl MemTable { /// Create a mem table by reading from another data source pub async fn load( - t: &dyn TableProvider, + t: Box, batch_size: usize, output_partitions: Option, ) -> Result {