Динамическая библиотека создателей CSV - PullRequest
0 голосов
/ 11 марта 2019

У меня есть несколько 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-файл?

...