"""
This Function return a feature group with name "featuregroup_name"
"""
- return FeatureGroup.query.filter_by(featuregroup_name=featuregroup_name).first()
+ return FeatureGroup.query.filter_by(featuregroup_name=featuregroup_name).one()
def get_feature_groups_from_inputDataType_db(inputDataType):
"""
try:
featuregroup = get_feature_group_by_name_db(featuregroup_name)
return featuregroup
- except DBException as err:
+ except Exception as err:
raise TMException(f"get featuregroup by name service failed with exception : {str(err)}")
def get_featuregroup_from_inputDataType(inputDataType):
LOGGER.debug("Request for training trainingjob id %s ", trainingjob.id)
try:
- # trainingjob = get_training_job(trainingjob_id)
- # print(trainingjob)
- # trainingjob_name = trainingjob.trainingjob_name
+
training_job_id = trainingjob.id
- featuregroup= get_featuregroup_by_name(getField(trainingjob.training_config, "feature_group_name"))
+ featuregroup_name = getField(trainingjob.training_config, "feature_group_name")
+ featuregroup= get_featuregroup_by_name(featuregroup_name)
LOGGER.debug("featuregroup name is: "+featuregroup.featuregroup_name)
feature_list_string = featuregroup.feature_list
influxdb_info_dic={}
change_state_to_failed(training_job_id)
if "No row was found when one was required" in str(err):
return jsonify({
- 'message': str(err)
+ 'message': f"No featuregroup found with featuregroup name {featuregroup_name}"
}), 404
except Exception as e:
- # print(traceback.format_exc())
- # response_data = {"Exception": str(err)}
LOGGER.debug("Error is training, job id: " + str(training_job_id)+" " + str(e))
change_state_to_failed(training_job_id)
return jsonify({