У меня есть несколько Observables
данных, которые представляют собой объект с тремя свойствами: timestamp
, label
и value
.
Мне нужно создать один CSV-файл из всех (и отправить его пользователю после вызова REST), отсортированный по timestamp
, и каждый отдельный label
будет в заголовке. Структура файла для значений:
[1, "A", 20],
[1, "B", 31],
[2, "A", 76],
[3, "C", 100]
будет:
timestamp,A,B,C
1,20,31,empty
2,76,empty,empty
3,empty,empty,100
К сожалению, мои наблюдаемые приходят в виде фрагментов данных по меткам, поэтому я не могу просто записать каждый из них в виде строки.
Итак, я ищу некого динамического создателя CSV, когда я могу сортировать по отметке времени, добавляя столбцы и строки (дополнительный заголовок со значениями / дополнительные строки до и после отметки времени) к уже существующей структуре.
Как лучше всего подойти к этой проблеме? Может, мне просто загрузить все данные в память, отсортировать их и только потом создать нормальный CSV-файл?