From 8bf7ee0b45324bbad2c4de306d5ef31ab4222882 Mon Sep 17 00:00:00 2001 From: Ruihang Xia Date: Thu, 16 Jul 2026 21:22:42 +0800 Subject: [PATCH] fix: import dictionary downcast macro Signed-off-by: Ruihang Xia --- src/datatypes/src/arrow_array.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/datatypes/src/arrow_array.rs b/src/datatypes/src/arrow_array.rs index 462ea984de3..e5ef7add827 100644 --- a/src/datatypes/src/arrow_array.rs +++ b/src/datatypes/src/arrow_array.rs @@ -20,6 +20,7 @@ use arrow::datatypes::{ TimestampMicrosecondType, TimestampMillisecondType, TimestampNanosecondType, TimestampSecondType, UInt8Type, UInt16Type, UInt32Type, UInt64Type, }; +use arrow::downcast_dictionary_array; use arrow_array::Array; use common_time::time::Time; use common_time::{Duration, Timestamp}; @@ -158,7 +159,7 @@ pub fn string_array_value_at_index(array: &ArrayRef, i: usize) -> Option<&str> { DataType::Dictionary(key_type, value_type) if key_type.is_integer() && value_type.is_string() => { - arrow::downcast_dictionary_array! { + downcast_dictionary_array! { array => string_array_value_at_index(array.values(), array.key(i)?), _ => None, }