[ 
https://issues.apache.org/jira/browse/HIVE-5609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13965441#comment-13965441
 ] 

Josh Sumali commented on HIVE-5609:
-----------------------------------

Yes, upgrading to hive 0.12 with this change broke a Tableau query with 
statement CONCAT(UNHEX('E280A2'), '00000000-0000-0000-0000-000000000360 ').

> possibly revisit change in unhex() behavior
> -------------------------------------------
>
>                 Key: HIVE-5609
>                 URL: https://issues.apache.org/jira/browse/HIVE-5609
>             Project: Hive
>          Issue Type: Bug
>          Components: UDF
>            Reporter: Jason Dere
>
> Got one user case where they got bit by the change in HIVE-2482 where unhex() 
> changed to return Binary, where it used to return Text. Looking at the MySQL 
> unhex() function which I'm assuming Hive's unhex() is based on, MySQL 
> actually returns a string value.   I know that we explicitly document the 
> incompatible change in the Jira, but I'd figure that most users would be 
> using unhex() based on how the mysql version works.  And because it's now 
> returning binary, the resulting value from unhex() is actually much less 
> flexible to use if it's being nested within other UDFs, because binary does 
> not implicitly convert to other types.  
> Is anyone open to the idea of reverting unhex() back to it's original 
> behavior, and providing a separate UDF to return the value as binary as 
> [~appodictic] suggested in  HIVE-2482?



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to