Die Einrichtung kann einige Zeit in Anspruch nehmen, aber PrestoDB ist eine gültige OpenSource-Lösung, die Sie in Betracht ziehen sollten.
siehe https://prestodb.io/
Sie stellen mit JDBC eine Verbindung zu Presto her, senden ihm das SQL, es interpretiert die verschiedenen Verbindungen, sendet an die verschiedenen Quellen und erledigt dann die letzte Arbeit am Presto-Knoten, bevor es das Ergebnis zurückgibt.