Skip to content

Commit 4b4907c

Browse files
esc1144iakov-aws
andauthored
Health Events metadata schema issues - force JSON to string (#192)
* Health Events metadata json converted to string * code formatting issue * Update data-collection/deploy/module-health-events.yaml --------- Co-authored-by: Iakov GAN <[email protected]>
1 parent bb9bbd3 commit 4b4907c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

data-collection/deploy/module-health-events.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,10 @@ Resources:
387387
flatten_events = jmespath.search("[].{"+', '.join([f'{k}: {v}' for k, v in mapping.items()]) + "}", all_detailed_events)
388388
for flatten_event in flatten_events:
389389
flatten_event = event_item_to_date(flatten_event, time_fields_to_convert)
390+
# metadata structure can vary and cause schema change issues, force to string
391+
metadata = flatten_event.get('event_metadata')
392+
metadata = json.dumps(metadata) if (not isinstance(metadata, str)) and (metadata != None) else metadata
393+
flatten_event['event_metadata'] = metadata
390394
f.write(to_json(flatten_event) + '\n')
391395
count += 1
392396
if count > 0:

0 commit comments

Comments
 (0)