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
Affects Versions: 0.19.0
Environment: Ubuntu Linux 386, Hadoop 0.19.0 Hive trunk
Reporter: Viacheslav
Fix For: 0.19.0
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 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.object)
------------------------------------- query end
----------------------------------------------------
on table
------------------------------------- table start
----------------------------------------------------
CREATE TABLE triples (subject string, predicate string, object 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
---------------------------------------------
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.