Description
The phoenix client is built with the unshaded Hadoop and HBase dependencies, and then relocates some (a lot) of those to declutter the client classpath.
Try to use hadoop-client and hbase-shaded-client-byo-hadoop instead. (And keep relocating our direct dependecies)
While this will likely further bloat the thick client JAR, it shouldÂ
- clean up the classpath further
- Would decouple most of the dependencies that Phoenix shares with Hbase/Hadoop from them.
Attachments
Attachments
Issue Links
- is depended upon by
-
PHOENIX-7059 De-duplicate HBase string contants in Phoenix
- Open
- is duplicated by
-
PHOENIX-6144 Phoenix client coexistence with other hadoop components in the same JVM
- Resolved
- is related to
-
PHOENIX-7140 Update Apache Parent and Maven Plugin Versions in Core
- Resolved
- relates to
-
PHOENIX-6151 Switch phoenix-client to shade-by-default mode
- Resolved
-
PHOENIX-6703 Exclude Jetty and servlet-api from phoenix-client
- Resolved
-
PHOENIX-6144 Phoenix client coexistence with other hadoop components in the same JVM
- Resolved
- split to
-
PHOENIX-7137 Create phoenix-client-lite shaded JAR without server-side dependencies
- Resolved
-
PHOENIX-7139 Create phoenix-mapreduce-byo-shaded-hbase artifact
- Resolved
- supercedes
-
PHOENIX-2873 Phoenix : Update protobuf-java and guava version
- Resolved
- links to