[ 
https://issues.apache.org/jira/browse/HIVE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nigel Savage updated HIVE-6336:
-------------------------------

    Description: 
Issue is hive 12 datanucleus incompatability with 
org.apache.hadoop.hive.contrib.serde2.RegexSerDe

I have hadoop and hive  running as a pseudo cluster local mode and derby as the 
metastore

I have the following environment variables

HADOOP_HOME=/home/ubu/hadoop
JAVA_HOME=/usr/lib/jvm/java-7-oracle

I have the RegexSerDe declared in thew hive-site.xml

    <property>
        <name>hive.aux.jars.path</name>
        <value>file:///home/ubu/hadoop/lib/hive-contrib-0.12.0.jar </value>
        <description>This JAR file  available to all users for 
alljobs</description>
    </property>

If I run with <datanucleus.version>3.0.2</datanucleus.version> I get the 
following exception
java.lang.ClassNotFoundException:
org.datanucleus.store.types.backed.Map  
If I run with  <datanucleus.version>3.2.0-release</datanucleus.version> I get 
the following exception
java.lang.ClassNotFoundException:
org/apache/hadoop/hive/contrib/serde2/RegexSerDe 

basically the RegexSerDe class is picked up at run time but the datanucleus Map 
class is not available, I have checked in the datanucleus-core 3.0.2 jar and it 
is missing

upgrading to the first datanucleus above 3.0.2 that incluse the Map class 
throws the ClassNotFoundException for RegexSerDe 

what is the version of datanucleus I should be using with Hive 12 and Hadoop 
2.2, thanks for your time and effort

here are the dependencies from the pom
     <dependency>
            <groupId>javax.jdo</groupId>
            <artifactId>jdo-api</artifactId>
            <version>3.0.1</version>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-core</artifactId>
            <version>${datanucleus.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-rdbms</artifactId>
            <version>${datanucleus.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-api-jdo</artifactId>
            <version>${datanucleus.version}</version>
        </dependency>

 <!-- hadoop -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>${hadoop.version}</version>
        </dependency>
        <!-- hive -->
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-common</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-serde</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-exec</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <version>${hive.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-contrib</artifactId>
            <version>${hive.version}</version>
        </dependency>

        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp</artifactId>
            <version>${bonecp.version}</version>
        </dependency>






  was:
Issue is hive 12 datanucleus incompatability with 
org.apache.hadoop.hive.contrib.serde2.RegexSerDe

I have hadoop and hive  running as a pseudo cluster local mode and derby as the 
metastore

I have the following environment variables

HADOOP_HOME=/home/ubu/hadoop
JAVA_HOME=/usr/lib/jvm/java-7-oracle

I have the RegexSerDe declared in thew hive-site.xml

    <property>
        <name>hive.aux.jars.path</name>
        <value>file:///home/ubu/hadoop/lib/hive-contrib-0.12.0.jar </value>
        <description>This JAR file  available to all users for 
alljobs</description>
    </property>

If I run with <datanucleus.version>3.0.2</datanucleus.version> I get the 
following exception
java.lang.ClassNotFoundException:
org.datanucleus.store.types.backed.Map  
If I run with  <datanucleus.version>3.2.0-release</datanucleus.version> I get 
the following exception
java.lang.ClassNotFoundException:
org/apache/hadoop/hive/contrib/serde2/RegexSerDe 

basically the RegexSerDe class is picked up at run time but the datanucleus Map 
class is not available, I have checked in the
datanucleus-core 3.0.2 jar and it is missing

upgrading to the first datanucleus above 3.0.2 that incluse the Map class 
throws the ClassNotFoundException for RegexSerDe 

what is the version of datanucleus I should be using with Hive 12 and Hadoop 
2.2, thanks for your time and effort

here are the dependencies from the pom
     <dependency>
            <groupId>javax.jdo</groupId>
            <artifactId>jdo-api</artifactId>
            <version>3.0.1</version>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-core</artifactId>
            <version>${datanucleus.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-rdbms</artifactId>
            <version>${datanucleus.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-api-jdo</artifactId>
            <version>${datanucleus.version}</version>
        </dependency>

 <!-- hadoop -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>${hadoop.version}</version>
        </dependency>
        <!-- hive -->
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-common</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-serde</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-exec</artifactId>
            <version>${hive.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <version>${hive.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-contrib</artifactId>
            <version>${hive.version}</version>
        </dependency>

        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp</artifactId>
            <version>${bonecp.version}</version>
        </dependency>







> Issue is hive 12 datanucleus incompatability with 
> org.apache.hadoop.hive.contrib.serde2.RegexSerDe
> --------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-6336
>                 URL: https://issues.apache.org/jira/browse/HIVE-6336
>             Project: Hive
>          Issue Type: Wish
>          Components: HiveServer2
>    Affects Versions: 0.12.0
>         Environment:  Hadoop 2.2  local derby Meatastore embedded
>            Reporter: Nigel Savage
>            Priority: Blocker
>              Labels: HADOOP
>
> Issue is hive 12 datanucleus incompatability with 
> org.apache.hadoop.hive.contrib.serde2.RegexSerDe
> I have hadoop and hive  running as a pseudo cluster local mode and derby as 
> the metastore
> I have the following environment variables
> HADOOP_HOME=/home/ubu/hadoop
> JAVA_HOME=/usr/lib/jvm/java-7-oracle
> I have the RegexSerDe declared in thew hive-site.xml
>     <property>
>         <name>hive.aux.jars.path</name>
>         <value>file:///home/ubu/hadoop/lib/hive-contrib-0.12.0.jar </value>
>         <description>This JAR file  available to all users for 
> alljobs</description>
>     </property>
> If I run with <datanucleus.version>3.0.2</datanucleus.version> I get the 
> following exception
> java.lang.ClassNotFoundException:
> org.datanucleus.store.types.backed.Map  
> If I run with  <datanucleus.version>3.2.0-release</datanucleus.version> I get 
> the following exception
> java.lang.ClassNotFoundException:
> org/apache/hadoop/hive/contrib/serde2/RegexSerDe 
> basically the RegexSerDe class is picked up at run time but the datanucleus 
> Map class is not available, I have checked in the datanucleus-core 3.0.2 jar 
> and it is missing
> upgrading to the first datanucleus above 3.0.2 that incluse the Map class 
> throws the ClassNotFoundException for RegexSerDe 
> what is the version of datanucleus I should be using with Hive 12 and Hadoop 
> 2.2, thanks for your time and effort
> here are the dependencies from the pom
>      <dependency>
>             <groupId>javax.jdo</groupId>
>             <artifactId>jdo-api</artifactId>
>             <version>3.0.1</version>
>         </dependency>
>         <dependency>
>             <groupId>org.datanucleus</groupId>
>             <artifactId>datanucleus-core</artifactId>
>             <version>${datanucleus.version}</version>
>             <scope>runtime</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.datanucleus</groupId>
>             <artifactId>datanucleus-rdbms</artifactId>
>             <version>${datanucleus.version}</version>
>             <scope>runtime</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.datanucleus</groupId>
>             <artifactId>datanucleus-api-jdo</artifactId>
>             <version>${datanucleus.version}</version>
>         </dependency>
>  <!-- hadoop -->
>         <dependency>
>             <groupId>org.apache.hadoop</groupId>
>             <artifactId>hadoop-client</artifactId>
>             <version>${hadoop.version}</version>
>         </dependency>
>         <!-- hive -->
>         <dependency>
>             <groupId>org.apache.hive</groupId>
>             <artifactId>hive-common</artifactId>
>             <version>${hive.version}</version>
>             <scope>provided</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.hive</groupId>
>             <artifactId>hive-serde</artifactId>
>             <version>${hive.version}</version>
>             <scope>provided</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.hive</groupId>
>             <artifactId>hive-exec</artifactId>
>             <version>${hive.version}</version>
>             <scope>provided</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.hive</groupId>
>             <artifactId>hive-jdbc</artifactId>
>             <version>${hive.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.hive</groupId>
>             <artifactId>hive-contrib</artifactId>
>             <version>${hive.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>com.jolbox</groupId>
>             <artifactId>bonecp</artifactId>
>             <version>${bonecp.version}</version>
>         </dependency>



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to