Разворачивание вложенного JSON-события в плоскую строку таблицы
События приходят вложенным JSON, а в хранилище нужны плоские колонки. Напишите flatten(event, sep=".").
- Вложенные словари разворачиваются, ключи соединяются через
sep:{"user": {"id": 1}}→{"user.id": 1}. - Значения, которые не являются словарями, включая списки и
None, сохраняются как есть. - Пустой вложенный словарь не порождает колонок.
- Исходный словарь не меняется.
заготовка решения
def flatten(event, sep="."):
# ваш код
return None