[ https://issues.apache.org/jira/browse/HIVE-3745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13766629#comment-13766629 ]
Dave Winters commented on HIVE-3745: ------------------------------------ This issue is causing real-world problems. We hit this with our product in building a SQL-H connector. Facebook has patched this internally. Why is it not out in the community or a Hive conf parm that is settable? > Hive does improper "=" based string comparisons for strings with trailing > whitespaces > ------------------------------------------------------------------------------------- > > Key: HIVE-3745 > URL: https://issues.apache.org/jira/browse/HIVE-3745 > Project: Hive > Issue Type: Bug > Components: SQL > Affects Versions: 0.9.0 > Reporter: Harsh J > Assignee: Gang Tim Liu > > Compared to other systems such as DB2, MySQL, etc., which disregard trailing > whitespaces in a string used when comparing two strings with the "{{=}}" > relational operator, Hive does not do this. > For example, note the following line from the MySQL manual: > http://dev.mysql.com/doc/refman/5.1/en/char.html > {quote} > All MySQL collations are of type PADSPACE. This means that all CHAR and > VARCHAR values in MySQL are compared without regard to any trailing spaces. > {quote} > Hive still is whitespace sensitive and regards trailing spaces of a string as > worthy elements when comparing. Ideally {{LIKE}} should consider this > strongly, but {{=}} should not. > Is there a specific reason behind this difference of implementation in Hive's > SQL? -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira