@@ -556,7 +556,6 @@ def trigger_inference_run(
556556 gcp_external_bucket_name = get_external_bucket_name (inst_id ),
557557 # The institution email to which pipeline success/failure notifications will get sent.
558558 email = cast (str , current_user .email ),
559- model_type = query_result [0 ][0 ].framework ,
560559 )
561560 try :
562561 res = databricks_control .run_pdp_inference (db_req )
@@ -568,14 +567,19 @@ def trigger_inference_run(
568567 detail = f"Databricks run_pdp_inference error. Error = { str (e )} " ,
569568 ) from e
570569 triggered_timestamp = datetime .now ()
570+ latest_model_version = databricks_control .fetch_model_version (
571+ catalog_name = env_vars ["CATALOG_NAME" ],
572+ inst_name = inst_result [0 ][0 ].name ,
573+ model_name = model_name ,
574+ )
571575 job = JobTable (
572576 id = res .job_run_id ,
573577 triggered_at = triggered_timestamp ,
574578 created_by = str_to_uuid (current_user .user_id ),
575579 batch_name = req .batch_name ,
576580 model_id = query_result [0 ][0 ].id ,
577581 output_valid = False ,
578- framework = query_result [ 0 ][ 0 ]. framework ,
582+ model_run_id = latest_model_version . run_id ,
579583 )
580584 local_session .get ().add (job )
581585 return {
@@ -586,7 +590,7 @@ def trigger_inference_run(
586590 "triggered_at" : triggered_timestamp ,
587591 "batch_name" : req .batch_name ,
588592 "output_valid" : False ,
589- "framework " : query_result [ 0 ][ 0 ]. framework ,
593+ "model_run_id " : latest_model_version . run_id ,
590594 }
591595
592596
0 commit comments