Сейчас при использовании блока etl для разворота иерархии Parent-Child необходимо вручную указывать число уровней для отображения через “+”.
Проблемы возникают, когда нам нужно выводить все уровни из имеющихся:
- нам нужно как-то понять, какое максимальное число уровней вложенности содержат данные
- их может быть много
- в источнике число уровней вложенности может периодически меняться - при обновлении источника
Требуемая доработка:
добавить опцию - вывести все уровни вложенности. Чтобы не указывать их через + вручную. Автоматически им будут присваиваться названия столбцов по типу level_1, level_2 и т.д.
Это позволит:
- не перенастраивать блок при обновлении источника ,
- не писать python-Скрипт, воспроизводящий алгоритм etl-блока по развороту иерархии для динамического создания n-го числа столбцов в зависимости от числа уровней вложенности,
- не проводить предварительное исследование данных относительно числа уровней вложенности по всему датасету