Я пытаюсь создать среду на Java, которая будет поддерживать цепочечные / конвейерные запросы, в которых выходные данные одного запроса будут преобразованы для использования в качестве входных данных для других запросов.Что-то вроде PyCascading Эти запросы будут выполняться во время выполнения.Я посмотрел на некоторые фреймворки и наткнулся на Apache Camel & Spring Integration , поскольку они предоставляют концепцию сцепления и маршрутизации (Enterprise Integration Patterns).Я нашел Apache Camel лучше, чем Spring Integration (IMHO).
Должен ли я использовать Apache Camel для своей платформы или есть ли лучший способ добиться этого?
Мой синтаксис запроса будет
Query query1 = "select customer.id from customer where customer.name = 'ABC'";
Query query2 = "select account.id from account where account.custid in {$1}";
// $1 will be the input of second query
from(query1).inputto(query2).printOutput();