Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-6053

Split Server Side Code into a Separate Module

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.1.0
    • 5.2.0
    • core
    • None
    • Hide
      The previous phoenix-core maven module (and artifacts) have been split into phoenix-core-client for the client (JDBC driver) side code, and into the server (Hbase server classpath and mapreduce) modules.

      The old phoenix-core module and aritfact now only includes tests.

      As phoenix-core depends on both now artifacts, and acts as a backwards compatibility feature, it is expected that consumers of those maven artifacts will not be affected by this change. (But other changes in 5.2 are likely to to require changes)
      Show
      The previous phoenix-core maven module (and artifacts) have been split into phoenix-core-client for the client (JDBC driver) side code, and into the server (Hbase server classpath and mapreduce) modules. The old phoenix-core module and aritfact now only includes tests. As phoenix-core depends on both now artifacts, and acts as a backwards compatibility feature, it is expected that consumers of those maven artifacts will not be affected by this change. (But other changes in 5.2 are likely to to require changes)

    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

        1. Phoenix_separation.pdf
          36 kB
          Istvan Toth

        Issue Links

          Activity

            People

              ameszaros Aron Attila Meszaros
              stoty Istvan Toth
              Votes:
              1 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: