You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Travis Crawford (JIRA)" <ji...@apache.org> on 2012/07/31 04:35:35 UTC

[jira] [Updated] (HIVE-3323) Enable enum to string conversions

     [ https://issues.apache.org/jira/browse/HIVE-3323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Travis Crawford updated HIVE-3323:
----------------------------------

    Attachment: HIVE-3323_enum_to_string.1.patch

Attached is a work-in-progress patch that converts enums to strings. This implementation adds the conversion logic inside JavaStringObjectInspector because this allows us to totally behave as Strings everywhere.

Something I'm not clear on is how to make this conversion optional. On the MR cluster, is there a static method for getting a hive conf stored in the job conf? That would be much preferable to passing the conf through from all places where ObjectInspectorFactory is called.

Thoughts on this patch, or suggestions on a better way to add this conversion?
                
> Enable enum to string conversions
> ---------------------------------
>
>                 Key: HIVE-3323
>                 URL: https://issues.apache.org/jira/browse/HIVE-3323
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Travis Crawford
>            Assignee: Travis Crawford
>         Attachments: HIVE-3323_enum_to_string.1.patch
>
>
> When using serde-reported schemas with the ThriftDeserializer, Enum fields are presented as {{struct<value:int>}}
> Many users expect to work with the string values, which is both easier and more meaningful as the string value communicates what is represented.
> Hive should provide a mechanism to optionally convert enum values to strings.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira