refactor: bring metrics to http output (#3247)

* refactor: bring metrics to http output

* chore: remove unwrap

* chore: make walk plan accumulate

* chore: change field name and comment

* chore: add metrics to http resp header

* chore: move PrometheusJsonResponse to a separate file and impl IntoResponse

* chore: put metrics in prometheus resp header too
This commit is contained in:
shuiyisong
2024-02-20 11:25:18 +08:00
committed by GitHub
parent 6628c41c36
commit bf5e1905cd
58 changed files with 592 additions and 395 deletions

View File

@@ -147,7 +147,7 @@ mod test {
)),
});
let output = query(instance, request).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();
@@ -384,7 +384,7 @@ CREATE TABLE {table_name} (
))),
});
let output = query(instance, request.clone()).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();
@@ -477,7 +477,7 @@ CREATE TABLE {table_name} (
assert!(matches!(output, Output::AffectedRows(6)));
let output = query(instance, request).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();
@@ -651,7 +651,7 @@ CREATE TABLE {table_name} (
)),
});
let output = query(instance, request.clone()).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();
@@ -693,7 +693,7 @@ CREATE TABLE {table_name} (
assert!(matches!(output, Output::AffectedRows(2)));
let output = query(instance, request).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();
@@ -791,7 +791,7 @@ CREATE TABLE {table_name} (
})),
});
let output = query(instance, request).await;
let Output::Stream(stream) = output else {
let Output::Stream(stream, _) = output else {
unreachable!()
};
let recordbatches = RecordBatches::try_collect(stream).await.unwrap();