[
https://issues.apache.org/jira/browse/HIVE-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carl Steinbach updated HIVE-151:
--------------------------------
Fix Version/s: 0.3.0
(was: 0.6.0)
> HiveQL Query execution bug: java.lang.NullPointerException
> ----------------------------------------------------------
>
> Key: HIVE-151
> URL: https://issues.apache.org/jira/browse/HIVE-151
> Project: Hadoop Hive
> Issue Type: Bug
> Components: Query Processor
> Environment: Ubuntu Linux 386, Hadoop 0.19.0 Hive trunk
> Reporter: Viacheslav Seledkin
> Assignee: Namit Jain
> Priority: Blocker
> Fix For: 0.3.0
>
> Attachments: _user_hive_warehouse_triples_part-00000.tar.gz,
> patch-151.1.txt, patch-151.2.txt
>
>
> Executing a query
> ------------------------------------- query start
> ----------------------------------------------------
> SELECT t11.subject, t22.object , t33.subject , t55.object, t66.object
> FROM
> (
> SELECT t1.subject
> FROM triples t1
> WHERE
>
> t1.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
>
> t1.object='http://ontos/OntosMiner/Common.English/ontology#Citation'
> ) t11
> JOIN
> (
> SELECT t2.subject , t2.object
> FROM triples t2
> WHERE
>
> t2.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL'
> ) t22
> ON (t11.subject=t22.subject)
> JOIN
> (
> SELECT t3.subject , t3.object
> FROM triples t3
> WHERE
>
> t3.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_from'
>
> ) t33
> ON (t11.subject=t33.object)
> JOIN
> (
> SELECT t4.subject
> FROM triples t4
> WHERE
>
> t4.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
>
> t4.object='http://ontos/OntosMiner/Common.English/ontology#Author'
>
> ) t44
> ON (t44.subject=t33.subject)
> JOIN
> (
> SELECT t5.subject, t5.object
> FROM triples t5
> WHERE
>
> t5.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_to'
> ) t55
> ON (t55.subject=t44.subject)
> JOIN
> (
> SELECT t6.subject, t6.object
> FROM triples t6
> WHERE
>
> t6.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL'
> ) t66
> ON (t66.subject=t55.object)
> ------------------------------------- query end
> ----------------------------------------------------
> on table
> ------------------------------------- table start
> ----------------------------------------------------
> CREATE TABLE triples (foo string,subject string, predicate string, object
> string, foo2 string)
> ------------------------------------- table end
> -----------------------------------------------------
> gives the foolowing output
> ------------------------------------ console output
> ----------------------------------------------
> INFO [main] (Driver.java:156) - Starting command: SELECT t11.subject,
> t22.object , t33.subject , t66.object FROM ( SELECT t1.subject
> FROM triples t1 WHERE
> t1.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
> t1.object='http://ontos/OntosMiner/Common.English/ontology#Citation' ) t11
> JOIN ( SELECT t2.subject , t2.object FROM triples t2
> WHERE
> t2.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL' )
> t22 ON (t11.subject=t22.subject) JOIN ( SELECT
> t3.subject , t3.object FROM triples t3 WHERE
> t3.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_from'
> ) t33 ON (t11.subject=t33.object) JOIN (
> SELECT t4.subject FROM triples t4 WHERE
> t4.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
> t4.object='http://ontos/OntosMiner/Common.English/ontology#Author'
> ) t44 ON (t44.subject=t33.subject) JOIN ( SELECT
> t5.subject, t5.object as obh FROM triples t5 WHERE
> t5.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_to' ) t55
> ON (t55.subject=t44.subject) JOIN ( SELECT t6.subject, t6.object
> FROM triples t6 WHERE
> t6.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL' )
> t66 ON (t66.subject=t55.obh)
> INFO [main] (ParseDriver.java:249) - Parsing command: SELECT t11.subject,
> t22.object , t33.subject , t66.object FROM ( SELECT t1.subject
> FROM triples t1 WHERE
> t1.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
> t1.object='http://ontos/OntosMiner/Common.English/ontology#Citation' ) t11
> JOIN ( SELECT t2.subject , t2.object FROM triples t2
> WHERE
> t2.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL' )
> t22 ON (t11.subject=t22.subject) JOIN ( SELECT
> t3.subject , t3.object FROM triples t3 WHERE
> t3.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_from'
> ) t33 ON (t11.subject=t33.object) JOIN (
> SELECT t4.subject FROM triples t4 WHERE
> t4.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__INSTANCEOF_REL'
> AND
> t4.object='http://ontos/OntosMiner/Common.English/ontology#Author'
> ) t44 ON (t44.subject=t33.subject) JOIN ( SELECT
> t5.subject, t5.object as obh FROM triples t5 WHERE
> t5.predicate='http://www.ontosearch.com/2007/12/ontosofa-ns#_to' ) t55
> ON (t55.subject=t44.subject) JOIN ( SELECT t6.subject, t6.object
> FROM triples t6 WHERE
> t6.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL' )
> t66 ON (t66.subject=t55.obh)
> INFO [main] (ParseDriver.java:263) - Parse Completed
> INFO [main] (HiveMetaStore.java:126) - 0: Opening raw store with
> implemenation class:org.apache.hadoop.hive.metastore.ObjectStore
> INFO [main] (ObjectStore.java:124) - ObjectStore, initialize called
> INFO [main] (ObjectStore.java:146) - found resource jpox.properties at
> file:/home/vseledkin/workspace/HiveDrv/bin/jpox.properties
> WARN [main] (Log4JLogger.java:98) - Bundle "org.jpox" has an optional
> dependency to "org.eclipse.equinox.registry" but it cannot be resolved
> WARN [main] (Log4JLogger.java:98) - Bundle "org.jpox" has an optional
> dependency to "org.eclipse.core.runtime" but it cannot be resolved
> INFO [main] (Log4JLogger.java:79) - ================= Persistence
> Configuration ===============
> INFO [main] (Log4JLogger.java:79) - JPOX Persistence Factory - Vendor:
> "JPOX" Version: "1.2.2"
> INFO [main] (Log4JLogger.java:79) - JPOX Persistence Factory initialised for
> datastore URL="jdbc:derby:;databaseName=metastore_db;create=true"
> driver="org.apache.derby.jdbc.EmbeddedDriver" userName="APP"
> INFO [main] (Log4JLogger.java:79) -
> ===========================================================
> INFO [main] (Log4JLogger.java:79) - Initialising Catalog "", Schema "APP"
> using "SchemaTable" auto-start option
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of
> org.apache.hadoop.hive.metastore.model.MDatabase since it was managed
> previously
> INFO [main] (Log4JLogger.java:79) - No manager for annotations was found in
> the CLASSPATH so all annotations are ignored.
> WARN [main] (Log4JLogger.java:98) - MetaData Parser encountered an error in
> file
> "jar:file:/home/vseledkin/workspace/hive/build/hive_metastore.jar!/package.jdo"
> at line 282, column 13 : The content of element type "class" must match
> "(extension*,implements*,datastore-identity?,primary-key?,inheritance?,version?,join*,foreign-key*,index*,unique*,column*,field*,property*,query*,fetch-group*,extension*)".
> - Please check your specification of DTD and the validity of the MetaData
> XML that you have specified.
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor since it was
> managed previously
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of
> org.apache.hadoop.hive.metastore.model.MSerDeInfo since it was managed
> previously
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of
> org.apache.hadoop.hive.metastore.model.MTable since it was managed previously
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of
> org.apache.hadoop.hive.metastore.model.MPartition since it was managed
> previously
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Class :
> org.apache.hadoop.hive.metastore.model.MDatabase [Table : DBS,
> InheritanceStrategy : new-table]
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MFieldSchema" is tagged as
> "embedded-only" so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Class :
> org.apache.hadoop.hive.metastore.model.MSerDeInfo [Table : SERDES,
> InheritanceStrategy : new-table]
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MOrder" is tagged as "embedded-only"
> so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Class :
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor [Table : SDS,
> InheritanceStrategy : new-table]
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MFieldSchema" is tagged as
> "embedded-only" so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MOrder" is tagged as "embedded-only"
> so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Class :
> org.apache.hadoop.hive.metastore.model.MTable [Table : TBLS,
> InheritanceStrategy : new-table]
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MFieldSchema" is tagged as
> "embedded-only" so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - The class
> "org.apache.hadoop.hive.metastore.model.MOrder" is tagged as "embedded-only"
> so does not have its own datastore table.
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Class :
> org.apache.hadoop.hive.metastore.model.MPartition [Table : PARTITIONS,
> InheritanceStrategy : new-table]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MSerDeInfo.parameters [Table :
> SERDE_PARAMS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MPartition.parameters [Table :
> PARTITION_PARAMS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MPartition.values [Table :
> PARTITION_KEY_VALS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MTable.parameters [Table :
> TABLE_PARAMS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MTable.partitionKeys [Table :
> PARTITION_KEYS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor.bucketCols [Table :
> BUCKETING_COLS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor.cols [Table :
> COLUMNS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor.parameters [Table :
> SD_PARAMS]
> INFO [main] (Log4JLogger.java:79) - Managing Persistence of Field :
> org.apache.hadoop.hive.metastore.model.MStorageDescriptor.sortCols [Table :
> SORT_COLS]
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> SERDES
> INFO [main] (Log4JLogger.java:79) - Validating 0 foreign key(s) for table
> SERDES
> INFO [main] (Log4JLogger.java:79) - Validating 1 index(es) for table SERDES
> INFO [main] (Log4JLogger.java:79) - Validating 2 unique key(s) for table
> PARTITIONS
> INFO [main] (Log4JLogger.java:79) - Validating 2 foreign key(s) for table
> PARTITIONS
> INFO [main] (Log4JLogger.java:79) - Validating 4 index(es) for table
> PARTITIONS
> INFO [main] (Log4JLogger.java:79) - Validating 2 unique key(s) for table TBLS
> INFO [main] (Log4JLogger.java:79) - Validating 2 foreign key(s) for table
> TBLS
> INFO [main] (Log4JLogger.java:79) - Validating 4 index(es) for table TBLS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table SDS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table SDS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table SDS
> INFO [main] (Log4JLogger.java:79) - Validating 2 unique key(s) for table DBS
> INFO [main] (Log4JLogger.java:79) - Validating 0 foreign key(s) for table DBS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table DBS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> SORT_COLS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> SORT_COLS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> SORT_COLS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> TABLE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> TABLE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> TABLE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> COLUMNS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> COLUMNS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table COLUMNS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> PARTITION_KEYS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> PARTITION_KEYS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> PARTITION_KEYS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> SD_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> SD_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> SD_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> PARTITION_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> PARTITION_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> PARTITION_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> PARTITION_KEY_VALS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> PARTITION_KEY_VALS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> PARTITION_KEY_VALS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> SERDE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> SERDE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> SERDE_PARAMS
> INFO [main] (Log4JLogger.java:79) - Validating 1 unique key(s) for table
> BUCKETING_COLS
> INFO [main] (Log4JLogger.java:79) - Validating 1 foreign key(s) for table
> BUCKETING_COLS
> INFO [main] (Log4JLogger.java:79) - Validating 2 index(es) for table
> BUCKETING_COLS
> INFO [main] (Log4JLogger.java:79) - Catalog "", Schema "APP" initialised -
> managing 14 classes
> INFO [main] (Log4JLogger.java:79) - >> Found StoreManager
> org.jpox.store.rdbms.RDBMSManager
> INFO [main] (ObjectStore.java:110) - Initialized ObjectStore
> INFO [main] (SemanticAnalyzer.java:3086) - Starting Semantic Analysis
> INFO [main] (SemanticAnalyzer.java:3088) - Completed phase 1 of Semantic
> Analysis
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:3091) - Completed getting MetaData in
> Semantic Analysis
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1, string reducesinkvalue2, string
> reducesinkvalue3, string reducesinkvalue4}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1, string reducesinkvalue2, string
> reducesinkvalue3, string reducesinkvalue4, string reducesinkvalue5, string
> reducesinkvalue6, string reducesinkvalue7}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:579) - Get metadata for source tables
> INFO [main] (HiveMetaStore.java:164) - 0: get_table : db=default tbl=triples
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct triples { string tid,
> string subject, string predicate, string object, string type}
> INFO [main] (SemanticAnalyzer.java:595) - Get metadata for subqueries
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (SemanticAnalyzer.java:602) - Get metadata for destination tables
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1, string reducesinkvalue2, string
> reducesinkvalue3, string reducesinkvalue4}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1, string reducesinkvalue2, string
> reducesinkvalue3, string reducesinkvalue4, string reducesinkvalue5, string
> reducesinkvalue6, string reducesinkvalue7}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string reducesinkkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> reducesinkvalue0, string reducesinkvalue1}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_sortable_table {
> string joinkey0}
> INFO [main] (SemanticAnalyzer.java:3107) - Completed partition pruning
> INFO [main] (SemanticAnalyzer.java:3111) - Completed sample pruning
> INFO [main] (MetaStoreUtils.java:461) - DDL: struct binary_table { string
> temporarycol0, string temporarycol1, string temporarycol2, string
> temporarycol3, string temporarycol4}
> INFO [main] (SemanticAnalyzer.java:3120) - Completed plan generation
> INFO [main] (Driver.java:173) - Semantic Analysis Completed
> Total MapReduce jobs = 3
> INFO [main] (SessionState.java:254) - Total MapReduce jobs = 3
> Number of reducers = 1
> INFO [main] (SessionState.java:254) - Number of reducers = 1
> In order to change numer of reducers use:
> INFO [main] (SessionState.java:254) - In order to change numer of reducers
> use:
> set mapred.reduce.tasks = <number>
> INFO [main] (SessionState.java:254) - set mapred.reduce.tasks = <number>
> WARN [main] (ExecDriver.java:109) - Number of reduce tasks not specified.
> Defaulting to jobconf value of: 1
> INFO [main] (ExecDriver.java:238) - Adding input file
> /user/hive/warehouse/triples
> WARN [main] (JobClient.java:547) - Use GenericOptionsParser for parsing the
> arguments. Applications should implement Tool for the same.
> INFO [main] (FileInputFormat.java:181) - Total input paths to process : 1
> Starting Job = job_200812091129_0144, Tracking URL =
> http://ubunder.avicomp.com:50030/jobdetails.jsp?jobid=job_200812091129_0144
> INFO [main] (SessionState.java:254) - Starting Job = job_200812091129_0144,
> Tracking URL =
> http://ubunder.avicomp.com:50030/jobdetails.jsp?jobid=job_200812091129_0144
> Kill Command = /home/vseledkin/workspace/HiveDrv/programs/hadoop-0.19.0 job
> -Dmapred.job.tracker=ubunder.avicomp.com:9001 -kill job_200812091129_0144
> INFO [main] (SessionState.java:254) - Kill Command =
> /home/vseledkin/workspace/HiveDrv/programs/hadoop-0.19.0 job
> -Dmapred.job.tracker=ubunder.avicomp.com:9001 -kill job_200812091129_0144
> map = 0%, reduce =0%
> INFO [main] (SessionState.java:254) - map = 0%, reduce =0%
> map = 50%, reduce =0%
> INFO [main] (SessionState.java:254) - map = 50%, reduce =0%
> map = 100%, reduce =0%
> INFO [main] (SessionState.java:254) - map = 100%, reduce =0%
> map = 100%, reduce =100%
> INFO [main] (SessionState.java:254) - map = 100%, reduce =100%
> ERROR [main] (SessionState.java:263) - Ended Job = job_200812091129_0144 with
> errors
> Ended Job = job_200812091129_0144 with errors
> FAILED: Execution Error, return code 2 from
> org.apache.hadoop.hive.ql.exec.ExecDriver
> ERROR [main] (SessionState.java:263) - FAILED: Execution Error, return code 2
> from org.apache.hadoop.hive.ql.exec.ExecDriver
> ------------------------------------ console output end
> ----------------------------------------
> and the stack trace in hadoop logs
> ------------------------------------ stack trace
> ---------------------------------------------------
> java.lang.NullPointerException
> at
> org.apache.hadoop.hive.ql.exec.ExecReducer.configure(ExecReducer.java:81)
> at
> org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:58)
> at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:83)
> at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:337)
> at org.apache.hadoop.mapred.Child.main(Child.java:155)
> ------------------------------------ stack trace end
> ---------------------------------------------
> attached file contains table data to test problematic query
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.