diff --git a/tests-integration/src/tests/promql_test.rs b/tests-integration/src/tests/promql_test.rs index 852c9cc6b34..67045802968 100644 --- a/tests-integration/src/tests/promql_test.rs +++ b/tests-integration/src/tests/promql_test.rs @@ -23,6 +23,8 @@ use common_query::prometheus::PROMETHEUS_STALE_NAN_BITS; use common_query::{Output, OutputData}; use common_recordbatch::util::collect_batches; use datatypes::arrow::array::{Float64Array, Int64Array, StringArray, TimestampMillisecondArray}; +use datatypes::arrow::compute::cast; +use datatypes::arrow::datatypes::DataType; use frontend::instance::Instance; use query::parser::{PromQuery, QueryLanguageParser, QueryStatement}; use rstest::rstest; @@ -1040,12 +1042,12 @@ async fn promql_stale_marker_excludes_series_across_flushes(instance: Arc() - .unwrap(); + let series = cast( + batch.column_by_name("series").unwrap().as_ref(), + &DataType::Utf8, + ) + .unwrap(); + let series = series.as_any().downcast_ref::().unwrap(); let values = batch .column_by_name("value") .unwrap()