в принципе логику ораупа можно легко повторить с любой батчевой выгружалкой по jdbc, хоть те же куберовские джобы генерить и писать в отдельные объекты, масштабируемость до уровня партиции и сабпартиции
можно и внутри секции параллелить, если сеть недоутилизирована, а диски позволяяют + предметная специфика понятна (range там или list)
В одном банке на суперхайлоад базе оракловой использовалось аж 4 инстанса-прод, адг и 2 бцв копии. На прикладном уровне распихивались запросы в зависимости от требований к свежести данных и необходимости изменения.
Нифай сохраняет в локальный сторадж, но может не сразу все 20-40 гигов, а порциями. Это конечно не поток, но данные переливает и с outofmemory не падает