diff --git a/kernel/src/scan/data_skipping.rs b/kernel/src/scan/data_skipping.rs index 6e036b220..788032f25 100644 --- a/kernel/src/scan/data_skipping.rs +++ b/kernel/src/scan/data_skipping.rs @@ -181,7 +181,7 @@ impl DataSkippingFilter { predicate: &Option, ) -> Option { static PREDICATE_SCHEMA: LazyLock = LazyLock::new(|| { - StructType::new(vec![StructField::new("predicate", DataType::BOOLEAN, true)]).into() + DataType::struct_type(vec![StructField::new("predicate", DataType::BOOLEAN, true)]) }); static STATS_EXPR: LazyLock = LazyLock::new(|| Expr::column("add.stats")); static FILTER_EXPR: LazyLock =