@@ -50,6 +50,7 @@ public class BasicQueryStats
50
50
private final Duration queuedTime ;
51
51
private final Duration elapsedTime ;
52
52
private final Duration executionTime ;
53
+ private final Duration analysisTime ;
53
54
54
55
private final int runningTasks ;
55
56
private final int peakRunningTasks ;
@@ -89,6 +90,7 @@ public BasicQueryStats(
89
90
@ JsonProperty ("queuedTime" ) Duration queuedTime ,
90
91
@ JsonProperty ("elapsedTime" ) Duration elapsedTime ,
91
92
@ JsonProperty ("executionTime" ) Duration executionTime ,
93
+ @ JsonProperty ("analysisTime" ) Duration analysisTime ,
92
94
@ JsonProperty ("runningTasks" ) int runningTasks ,
93
95
@ JsonProperty ("peakRunningTasks" ) int peakRunningTasks ,
94
96
@ JsonProperty ("totalDrivers" ) int totalDrivers ,
@@ -119,7 +121,7 @@ public BasicQueryStats(
119
121
this .queuedTime = requireNonNull (queuedTime , "queuedTime is null" );
120
122
this .elapsedTime = requireNonNull (elapsedTime , "elapsedTime is null" );
121
123
this .executionTime = requireNonNull (executionTime , "executionTime is null" );
122
-
124
+ this . analysisTime = requireNonNull ( analysisTime , "analysisTime is null" );
123
125
this .runningTasks = runningTasks ;
124
126
this .peakRunningTasks = peakRunningTasks ;
125
127
@@ -162,6 +164,7 @@ public BasicQueryStats(QueryStats queryStats)
162
164
queryStats .getQueuedTime (),
163
165
queryStats .getElapsedTime (),
164
166
queryStats .getExecutionTime (),
167
+ queryStats .getAnalysisTime (),
165
168
queryStats .getRunningTasks (),
166
169
queryStats .getPeakRunningTasks (),
167
170
queryStats .getTotalDrivers (),
@@ -196,6 +199,7 @@ public static BasicQueryStats immediateFailureQueryStats()
196
199
new Duration (0 , MILLISECONDS ),
197
200
new Duration (0 , MILLISECONDS ),
198
201
new Duration (0 , MILLISECONDS ),
202
+ new Duration (0 , MILLISECONDS ),
199
203
0 ,
200
204
0 ,
201
205
0 ,
@@ -414,4 +418,11 @@ public int getRunningTasks()
414
418
{
415
419
return runningTasks ;
416
420
}
421
+
422
+ @ ThriftField (29 )
423
+ @ JsonProperty
424
+ public Duration getAnalysisTime ()
425
+ {
426
+ return analysisTime ;
427
+ }
417
428
}
0 commit comments