Just want to check if the Apache Calcite can be used for the use case "Data Federation"(query with multiple databases).
The idea is I have a master query (5 tables) that has tables from one database (say Hive) and 3 tables from another database (say MySQL).
- Can I execute master query on multiple database from one JDBC Client interface ?
- If this is possible; where the query execution (particularly inter database join) happens?
- Also, can I get a physical plan from Calcite where I can execute explicitly in another execution engine?
I read from Calcite documentation that it can push down Join
and GroupBy
but I could not understand it? Can anyone help me understand this?