Я кроме спарка ничего не использовала для подобных штук, мне не с чем сравнивать. Для некоторых задач спринг дата флоу юзаем, но не в этом случае, мне кажется
там основная проблема была в том, что данные по ключу внутри содержат инфу, и бывает много, в итоге её надо было почитать и в нужные категории вынести потом