[ https://issues.apache.org/jira/browse/PIG-4748?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16014811#comment-16014811 ]
Rohini Palaniswamy commented on PIG-4748: ----------------------------------------- bq. one of the tuples has a DateTime object where the zone information is deliberately left to be default. What was the output before this patch? Ideally simple load+store should produce same data as original input. Currently it is adding the system zone to it which we should try to avoid. Everything else is perfect. > DateTimeWritable forgets Chronology > ----------------------------------- > > Key: PIG-4748 > URL: https://issues.apache.org/jira/browse/PIG-4748 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.16.0 > Reporter: Martin Junghanns > Assignee: Adam Szita > Fix For: 0.17.0 > > Attachments: PIG-4748.2.patch, PIG-4748.3.patch, PIG-4748.patch > > > The following test fails: > {code} > @Test > public void foo() throws IOException { > DateTime nowIn = DateTime.now(); > DateTimeWritable in = new DateTimeWritable(nowIn); > ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); > DataOutputStream dataOut = new DataOutputStream(outputStream); > in.write(dataOut); > dataOut.flush(); > // read from byte[] > DateTimeWritable out = new DateTimeWritable(); > ByteArrayInputStream inputStream = new ByteArrayInputStream( > outputStream.toByteArray()); > DataInputStream dataIn = new DataInputStream(inputStream); > out.readFields(dataIn); > assertEquals(in.get(), out.get()); > } > {code} > In equals(), the original instance has > {code} > ISOChronology[Europe/Berlin] > {code} > while the deserialized instance has > {code} > ISOChronology[+01:00] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)