в которой хранятся операции, которые делал пользователь
Необходимо сгенерировать отчёт на основе данных в таблице, привести его в тот или иной формат (json, xml) и вернуть файл
Данных может быть очень много
Для реализации пробую сейчас сделать решение с pipeline-ом (один - для чтения и преобразования записи к тому или иному виду, второй - для записи в файл)
Однако возникает вопрос - как сохранить порядок записей, пока я передаю их между элементами pipeline-а? Хранить на каком-то этапе это все в map-е будет накладно (из-за большого количества данных)
Как лучше подойдти к решению такой задачи? Стоит ли вообще пробовать реализовать это через pipeline?
Заранее благодарю!
Напоминает одно тестовое задание...
Вообще непонятно, что такое pipeline в данном случае
имею ввиду что-то вроде такого https://blog.golang.org/pipelines
ТК на входе база данных, судя по всему реляционная (раз таблица), то наверное не очень логично получать сырые данные из нее и считать на уровне го
А как тогда логичнее сделать?
Сгенерировать отчёт прямо запросом в бд и положить куда-то в другую таблицу, чтобы повторно он не генерился.
Обсуждают сегодня