La configurazione potrebbe richiedere del tempo, ma PrestoDB è una valida soluzione OpenSource da considerare.
vedere https://prestodb.io/
Ti colleghi a Presto con JDBC, gli invii l'SQL, interpreta le diverse connessioni, invia alle diverse origini, quindi esegue il lavoro finale sul nodo Presto prima di restituire il risultato.