[
https://issues.apache.org/jira/browse/HIVE-7077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14002356#comment-14002356
]
Jason Lowe commented on HIVE-7077:
----------------------------------
The move of org.apache.hadoop.record.* classes to the hadoop-streaming jar and
the subsequent removal of some of those classes (HADOOP-10474 and HADOOP-10485,
respectively) have been reverted from Hadoop's branch-2. Note that these
changes are still in Hadoop trunk, and they will be part of Hadoop 3.x and
subsequent releases. This gives users the Hadoop 2.x release to realize these
classes are deprecated and a chance to migrate to an alternative (e.g.: Avro).
> Hive contrib compilation maybe broken with removal of org.apache.hadoop.record
> ------------------------------------------------------------------------------
>
> Key: HIVE-7077
> URL: https://issues.apache.org/jira/browse/HIVE-7077
> Project: Hive
> Issue Type: Bug
> Components: Contrib
> Affects Versions: 0.12.0, 0.13.0
> Environment: Hadoop 2.4.0.5 and beyond
> Reporter: Viraj Bhat
> Fix For: 0.13.0, 0.12.1
>
>
> Hadoop decided to move record to hadoop-streaming so the compilation of the
> contrib code will be broken if we do not include this jar.
> {quote}
> compile:
> [echo] Project: contrib
> [javac] Compiling 39 source files to
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/build/contrib/classes
> [javac]
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesWritableOutput.java:47:
> error: package org.apache.hadoop.record does not exist
> [javac] import org.apache.hadoop.record.Record;
> [javac] ^
> [javac]
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesOutput.java:30:
> error: package org.apache.hadoop.record does not exist
> [javac] import org.apache.hadoop.record.Buffer;
> [javac] ^
> [javac]
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesWritableOutput.java:224:
> error: cannot find symbol
> [javac] public void writeRecord(Record r) throws IOException {
> [javac] ^
> [javac] symbol: class Record
> [javac] location: class TypedBytesWritableOutput
> [javac]
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesInput.java:29:
> error: package org.apache.hadoop.record does not exist
> [javac] import org.apache.hadoop.record.Buffer;
> [javac] ^
> [javac]
> /home/y/var/builds/thread2/workspace/Cloud-Hive-branch-0.12-Hadoop2-Component-JDK7/contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesRecordInput.java:24:
> error: package org.apache.hadoop.record does not exist
> [javac] import org.apache.hadoop.record.Buffer;
> [javac] ^
> {quote}
> Besides this, https://issues.apache.org/jira/browse/HADOOP-10485 removes most
> of these classes. This Jira is being created to track this.
> Viraj
--
This message was sent by Atlassian JIRA
(v6.2#6252)