[
https://issues.apache.org/jira/browse/PIG-4821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rohini Palaniswamy updated PIG-4821:
------------------------------------
Description: SedesHelper.writeChararray does writeUTF, but we do str1 = new
String(bb1.array(), bb1.position(), casz1, BinInterSedes.UTF8); when reading it
in the BinInterSedesTupleRawComparator. For some reason, this works fine in my
MAC (both jdk7 and jdk8) but not in Linux. Not sure about the actual cause and
have not dug into it. Suspecting either charset environment or the specific
update of jdk 8 (different in my MAC and Linux).
> Pig chararray field with special UTF-8 chars as part of tuple join key
> produces wrong results in Tez
> ----------------------------------------------------------------------------------------------------
>
> Key: PIG-4821
> URL: https://issues.apache.org/jira/browse/PIG-4821
> Project: Pig
> Issue Type: Bug
> Reporter: Rohini Palaniswamy
> Assignee: Rohini Palaniswamy
> Fix For: 0.16.0
>
>
> SedesHelper.writeChararray does writeUTF, but we do str1 = new
> String(bb1.array(), bb1.position(), casz1, BinInterSedes.UTF8); when reading
> it in the BinInterSedesTupleRawComparator. For some reason, this works fine
> in my MAC (both jdk7 and jdk8) but not in Linux. Not sure about the actual
> cause and have not dug into it. Suspecting either charset environment or the
> specific update of jdk 8 (different in my MAC and Linux).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)