in src/lambda/InvokeFraudEndpointLambda/lambda_function.py [0:0]
def featurestore_get_record(feature_group_name, record_identifier_value):
response = featurestore_runtime.get_record(
FeatureGroupName=feature_group_name, RecordIdentifierValueAsString=record_identifier_value)
logging.debug('FeatureStore: get_record ResponseMetadata: {}'.format(response['ResponseMetadata']))
return_record = None
if 'Record' in response:
return_record = response['Record']
else:
logging.error('No Record found in FeatureStore response!!!')
response_status_code = response['ResponseMetadata']['HTTPStatusCode']
if (response_status_code == 200) and (return_record is not None):
# record = response['Record']
logging.info('Record found: {}'.format(return_record))
return return_record