Skip to content

Commit 9bec4c8

Browse files
committed
Stats cache behaves differently in 54
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
1 parent dfd1f68 commit 9bec4c8

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

  • benchmarks/datafusion-bench/src

benchmarks/datafusion-bench/src/main.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use datafusion::datasource::listing::ListingOptions;
1515
use datafusion::datasource::listing::ListingTable;
1616
use datafusion::datasource::listing::ListingTableConfig;
1717
use datafusion::datasource::listing::ListingTableUrl;
18+
use datafusion::execution::cache::file_statistics_cache::DefaultFileStatisticsCache;
1819
use datafusion::parquet::arrow::ParquetRecordBatchStreamBuilder;
1920
use datafusion::prelude::SessionContext;
2021
use datafusion_bench::format_to_df_format;
@@ -288,7 +289,14 @@ async fn register_benchmark_tables<B: Benchmark + ?Sized>(
288289
None => config.infer_schema(&session.state()).await?,
289290
};
290291

291-
let listing_table = Arc::new(ListingTable::try_new(config)?);
292+
let listing_table = Arc::new(
293+
ListingTable::try_new(config)?.with_cache(
294+
session
295+
.runtime_env()
296+
.cache_manager
297+
.get_file_statistic_cache(),
298+
),
299+
);
292300

293301
session.register_table(table.name, listing_table)?;
294302
}

0 commit comments

Comments
 (0)