fix: ignore missing columns and tables in PromQL (#6285)

* fix: handle table/column not found in or

Signed-off-by: evenyag <realevenyag@gmail.com>

* test: update result

Signed-off-by: evenyag <realevenyag@gmail.com>

* test: drop table after test

Signed-off-by: evenyag <realevenyag@gmail.com>

* test: fix test cases

Signed-off-by: evenyag <realevenyag@gmail.com>

* fix: do not return table not found error in series_query

Signed-off-by: evenyag <realevenyag@gmail.com>

---------

Signed-off-by: evenyag <realevenyag@gmail.com>
This commit is contained in:
Yingwen
2025-06-16 20:15:38 +08:00
committed by GitHub
parent 9d997d593c
commit 2a3445c72c
9 changed files with 369 additions and 91 deletions

View File

@@ -638,8 +638,13 @@ async fn cross_schema_query(instance: Arc<dyn MockInstance>) {
interval,
lookback_delta,
)
.await;
assert!(query_output.is_err());
.await
.unwrap();
let empty_result = r#"+------+-------+
| time | value |
+------+-------+
+------+-------+"#;
check_unordered_output_stream(query_output, empty_result).await;
let query_output = promql_query(
ins.clone(),