[
https://issues.apache.org/jira/browse/HIVE-895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13287775#comment-13287775
]
Jakob Homan commented on HIVE-895:
----------------------------------
The problem is that the tests in ql load up the serde package from the local
ivy rather than from the build path, unless you do a full very-clean. These
jars don't have the new classes and hence fail. I could reproduce this by
running a test without the patch, applying the patch, running a test and it
would then fail from the local jars. Running very-clean, applying the patch
and then running the test passes:
{noformat} [junit] Running org.apache.hadoop.hive.cli.TestCliDriver
[junit] Begin query: avro_joins.q
[junit] Copying file: file:/private/tmp/tp895/git/data/files/doctors.avro
[junit] Copying file: file:/private/tmp/tp895/git/data/files/episodes.avro
[junit] diff -a
/private/tmp/tp895/git/build/ql/test/logs/clientpositive/avro_joins.q.out
/private/tmp/tp895/git/ql/src/test/results/clientpositive/avro_joins.q.out
[junit] Done query: avro_joins.q elapsedTime=16s
[junit] Cleaning up TestCliDriver
[junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 24.91 sec
{noformat}
I reproduced this on both my Mac and RHEL boxes and verified that if you go and
blow away the {{~./cache/org.apache.hive/hive-serde/jars/}} directory and leave
everything else constant, the test passes. This is a problem with how the test
infrastructure loads classes, not with this patch itself...
> Add SerDe for Avro serialized data
> ----------------------------------
>
> Key: HIVE-895
> URL: https://issues.apache.org/jira/browse/HIVE-895
> Project: Hive
> Issue Type: New Feature
> Components: Serializers/Deserializers
> Reporter: Jeff Hammerbacher
> Assignee: Jakob Homan
> Attachments: HIVE-895-draft.patch, HIVE-895.patch, doctors.avro,
> episodes.avro
>
>
> As Avro continues to mature, having a SerDe to allow HiveQL queries over Avro
> data seems like a solid win.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira