Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-17159 Make metastore a separately releasable module
  3. HIVE-17580

Remove dependency of get_fields_with_environment_context API to serde

    XMLWordPrintableJSON

Details

    Description

      get_fields_with_environment_context metastore API uses Deserializer class to access the fields metadata for the cases where it is stored along with the data files (avro tables). The problem is Deserializer classes is defined in hive-serde module and in order to make metastore independent of Hive we will have to remove this dependency (atleast we should change it to runtime dependency instead of compile time).

      The other option is investigate if we can use SearchArgument to provide this functionality.

      Attachments

        1. HIVE-17580.003-standalone-metastore.patch
          2.81 MB
          Vihang Karajgaonkar
        2. HIVE-17580.04-standalone-metastore.patch
          159 kB
          Vihang Karajgaonkar
        3. HIVE-17580.05-standalone-metastore.patch
          158 kB
          Vihang Karajgaonkar
        4. HIVE-17580.06-standalone-metastore.patch
          597 kB
          Vihang Karajgaonkar
        5. HIVE-17580.07-standalone-metastore.patch
          597 kB
          Vihang Karajgaonkar
        6. HIVE-17580.08-standalone-metastore.patch
          597 kB
          Vihang Karajgaonkar
        7. HIVE-17580.092-standalone-metastore.patch
          230 kB
          Vihang Karajgaonkar
        8. HIVE-17580.093-standalone-metastore.patch
          313 kB
          Vihang Karajgaonkar
        9. HIVE-17580.09-standalone-metastore.patch
          598 kB
          Vihang Karajgaonkar

        Issue Links

          Activity

            People

              vihangk1 Vihang Karajgaonkar
              vihangk1 Vihang Karajgaonkar
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h