diff --git a/crates/iceberg/src/arrow/record_batch_transformer.rs b/crates/iceberg/src/arrow/record_batch_transformer.rs
index 779f1cc625..71fe59dea5 100644
--- a/crates/iceberg/src/arrow/record_batch_transformer.rs
+++ b/crates/iceberg/src/arrow/record_batch_transformer.rs
@@ -19,8 +19,8 @@ use std::collections::HashMap;
use std::sync::Arc;
use arrow_array::{
- Array as ArrowArray, ArrayRef, BinaryArray, BooleanArray, Float32Array, Float64Array,
- Int32Array, Int64Array, NullArray, RecordBatch, RecordBatchOptions, StringArray,
+ Array as ArrowArray, ArrayRef, BinaryArray, BooleanArray, Date32Array, Float32Array,
+ Float64Array, Int32Array, Int64Array, NullArray, RecordBatch, RecordBatchOptions, StringArray,
};
use arrow_cast::cast;
use arrow_schema::{
@@ -401,6 +401,13 @@ impl RecordBatchTransformer {
let vals: Vec