Pode levar algum tempo para configurar, mas o PrestoDB é uma solução OpenSource válida a ser considerada.
veja https://prestodb.io/
Você se conecta ao Presto com JDBC, envia o SQL, ele interpreta as diferentes conexões, despacha para as diferentes fontes, depois faz o trabalho final no nó do Presto antes de retornar o resultado.