Details
-
Task
-
Status: Resolved
-
Resolution: Fixed
-
None
-
None
-
None
-
545
Description
Currently, the Phoenix JDBC driver is a rather fat, embedded driver, as it needs to include all of the HBase client dependencies to enable the driver to communicate with the HBase server(s). Although this works fine when the application is a web application that already includes the HBase jars on the classpath, it's less than idea in other circumstances.
We should look at the framework [Optiq](https://github.com/julianhyde/optiq) has for creating a thin driver. @julianhyde can likely elaborate on what would be necessary. We'd need to then have a standalone Phoenix server, perhaps co-resident with one of the server machines in the cluster?