[ 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)