Owen O'Malley commented on HIVE-17580:

{quote}I don't see a particular logically grouping of classes in storage-api 
(for example, HiveDecimal is in storage-api, but the other types are in serde). 
I think in the longer run we would need to reorganizing this in more consistent 
modules anyways.
I've tried, but not always succeeded. HiveDecimal is there, because it is used 
by DecimalColumnVector. The other types aren't used by the other ColumnVectors. 
It would be better if DecimalColumnVector did not use HiveDecimal, but that 
would take a lot of work to fix.

> Remove dependency of get_fields_with_environment_context API to serde
> ---------------------------------------------------------------------
>                 Key: HIVE-17580
>                 URL: https://issues.apache.org/jira/browse/HIVE-17580
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Standalone Metastore
>            Reporter: Vihang Karajgaonkar
>            Assignee: Vihang Karajgaonkar
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: HIVE-17580.003-standalone-metastore.patch, 
> HIVE-17580.04-standalone-metastore.patch, 
> HIVE-17580.05-standalone-metastore.patch, 
> HIVE-17580.06-standalone-metastore.patch, 
> HIVE-17580.07-standalone-metastore.patch, 
> HIVE-17580.08-standalone-metastore.patch, 
> HIVE-17580.09-standalone-metastore.patch, 
> HIVE-17580.092-standalone-metastore.patch
> {{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.

This message was sent by Atlassian JIRA

Reply via email to