I have been exploring about apache drill and apache calcite. I know apache drill uses calcite internally for sql parsing and creating query plan, I wanted to know what is the major difference between the two. I see apache calcite is also able to make sql queries to multiple datasource.