@@ -32,7 +32,7 @@ use std::collections::HashMap;
32
32
use std:: pin:: Pin ;
33
33
use std:: sync:: Arc ;
34
34
use std:: time:: Instant ;
35
- use tracing:: error;
35
+ use tracing:: { debug , error} ;
36
36
37
37
use crate :: event:: error:: EventError ;
38
38
use crate :: handlers:: http:: fetch_schema;
@@ -104,7 +104,7 @@ pub async fn query(req: HttpRequest, query_request: Query) -> Result<HttpRespons
104
104
105
105
user_auth_for_query ( & permissions, & tables) ?;
106
106
107
- let time = Instant :: now ( ) ;
107
+ let start = Instant :: now ( ) ;
108
108
// Intercept `count(*)`` queries and use the counts API
109
109
if let Some ( column_name) = query. is_logical_plan_count_without_filters ( ) {
110
110
let counts_req = CountsRequest {
@@ -125,12 +125,13 @@ pub async fn query(req: HttpRequest, query_request: Query) -> Result<HttpRespons
125
125
Value :: Array ( vec ! [ json!( { column_name: count} ) ] )
126
126
} ;
127
127
128
- let time = time. elapsed ( ) . as_secs_f64 ( ) ;
129
-
128
+ let time = start. elapsed ( ) . as_secs_f64 ( ) ;
130
129
QUERY_EXECUTE_TIME
131
130
. with_label_values ( & [ & table_name] )
132
131
. observe ( time) ;
133
132
133
+ debug ! ( "Query results returned in {time}s" ) ;
134
+
134
135
return Ok ( HttpResponse :: Ok ( ) . json ( response) ) ;
135
136
}
136
137
let ( records, fields) = query. execute ( table_name. clone ( ) ) . await ?;
@@ -141,15 +142,16 @@ pub async fn query(req: HttpRequest, query_request: Query) -> Result<HttpRespons
141
142
fill_null : query_request. send_null ,
142
143
with_fields : query_request. fields ,
143
144
}
144
- . to_http ( ) ?;
145
-
146
- let time = time. elapsed ( ) . as_secs_f64 ( ) ;
145
+ . to_json ( ) ?;
147
146
147
+ let time = start. elapsed ( ) . as_secs_f64 ( ) ;
148
148
QUERY_EXECUTE_TIME
149
149
. with_label_values ( & [ & table_name] )
150
150
. observe ( time) ;
151
151
152
- Ok ( response)
152
+ debug ! ( "Query results returned in {time}s" ) ;
153
+
154
+ Ok ( HttpResponse :: Ok ( ) . json ( response) )
153
155
}
154
156
155
157
pub async fn get_counts (
0 commit comments