@@ -104,8 +104,8 @@ pub struct ExecutionGraph {
104
104
scheduler_id : String ,
105
105
/// ID for this job
106
106
job_id : String ,
107
- /// Optional job name
108
- job_name : Option < String > ,
107
+ /// Job name, can be empty string
108
+ job_name : String ,
109
109
/// Session ID for this job
110
110
session_id : String ,
111
111
/// Status of this job
@@ -136,7 +136,7 @@ impl ExecutionGraph {
136
136
pub fn new (
137
137
scheduler_id : & str ,
138
138
job_id : & str ,
139
- job_name : Option < String > ,
139
+ job_name : & str ,
140
140
session_id : & str ,
141
141
plan : Arc < dyn ExecutionPlan > ,
142
142
) -> Result < Self > {
@@ -152,7 +152,7 @@ impl ExecutionGraph {
152
152
Ok ( Self {
153
153
scheduler_id : scheduler_id. to_string ( ) ,
154
154
job_id : job_id. to_string ( ) ,
155
- job_name,
155
+ job_name : job_name . to_string ( ) ,
156
156
session_id : session_id. to_string ( ) ,
157
157
status : JobStatus {
158
158
status : Some ( job_status:: Status :: Queued ( QueuedJob { } ) ) ,
@@ -169,8 +169,8 @@ impl ExecutionGraph {
169
169
self . job_id . as_str ( )
170
170
}
171
171
172
- pub fn job_name ( & self ) -> Option < & String > {
173
- self . job_name . as_ref ( )
172
+ pub fn job_name ( & self ) -> & str {
173
+ self . job_name . as_str ( )
174
174
}
175
175
176
176
pub fn session_id ( & self ) -> & str {
@@ -1284,11 +1284,7 @@ impl ExecutionGraph {
1284
1284
Ok ( ExecutionGraph {
1285
1285
scheduler_id : proto. scheduler_id ,
1286
1286
job_id : proto. job_id ,
1287
- job_name : if proto. job_name . is_empty ( ) {
1288
- None
1289
- } else {
1290
- Some ( proto. job_name )
1291
- } ,
1287
+ job_name : proto. job_name ,
1292
1288
session_id : proto. session_id ,
1293
1289
status : proto. status . ok_or_else ( || {
1294
1290
BallistaError :: Internal (
@@ -1364,7 +1360,7 @@ impl ExecutionGraph {
1364
1360
1365
1361
Ok ( protobuf:: ExecutionGraph {
1366
1362
job_id : graph. job_id ,
1367
- job_name : graph. job_name . unwrap_or_default ( ) ,
1363
+ job_name : graph. job_name ,
1368
1364
session_id : graph. session_id ,
1369
1365
status : Some ( graph. status ) ,
1370
1366
stages,
@@ -2748,7 +2744,7 @@ mod test {
2748
2744
2749
2745
println ! ( "{}" , DisplayableExecutionPlan :: new( plan. as_ref( ) ) . indent( ) ) ;
2750
2746
2751
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( )
2747
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( )
2752
2748
}
2753
2749
2754
2750
async fn test_two_aggregations_plan ( partition : usize ) -> ExecutionGraph {
@@ -2776,7 +2772,7 @@ mod test {
2776
2772
2777
2773
println ! ( "{}" , DisplayableExecutionPlan :: new( plan. as_ref( ) ) . indent( ) ) ;
2778
2774
2779
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( )
2775
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( )
2780
2776
}
2781
2777
2782
2778
async fn test_coalesce_plan ( partition : usize ) -> ExecutionGraph {
@@ -2799,7 +2795,7 @@ mod test {
2799
2795
2800
2796
let plan = ctx. create_physical_plan ( & optimized_plan) . await . unwrap ( ) ;
2801
2797
2802
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( )
2798
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( )
2803
2799
}
2804
2800
2805
2801
async fn test_join_plan ( partition : usize ) -> ExecutionGraph {
@@ -2841,7 +2837,7 @@ mod test {
2841
2837
println ! ( "{}" , DisplayableExecutionPlan :: new( plan. as_ref( ) ) . indent( ) ) ;
2842
2838
2843
2839
let graph =
2844
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( ) ;
2840
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( ) ;
2845
2841
2846
2842
println ! ( "{:?}" , graph) ;
2847
2843
@@ -2866,7 +2862,7 @@ mod test {
2866
2862
println ! ( "{}" , DisplayableExecutionPlan :: new( plan. as_ref( ) ) . indent( ) ) ;
2867
2863
2868
2864
let graph =
2869
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( ) ;
2865
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( ) ;
2870
2866
2871
2867
println ! ( "{:?}" , graph) ;
2872
2868
@@ -2891,7 +2887,7 @@ mod test {
2891
2887
println ! ( "{}" , DisplayableExecutionPlan :: new( plan. as_ref( ) ) . indent( ) ) ;
2892
2888
2893
2889
let graph =
2894
- ExecutionGraph :: new ( "localhost:50050" , "job" , None , "session" , plan) . unwrap ( ) ;
2890
+ ExecutionGraph :: new ( "localhost:50050" , "job" , "" , "session" , plan) . unwrap ( ) ;
2895
2891
2896
2892
println ! ( "{:?}" , graph) ;
2897
2893
0 commit comments