hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chinna Rao Lalam (JIRA)" <>
Subject [jira] [Commented] (HIVE-1872) Hive process is exiting on executing ALTER query
Date Thu, 31 Mar 2011 13:15:05 GMT


Chinna Rao Lalam commented on HIVE-1872:

 Here i have few doubts. Just returning 9 will solve the problem of exiting jvm, but all the
tasks (Mapred task and Non mapred task) that are running  will still continue to run if main
thread is not returning (In case of HiveServer), there by wasting the cluster resources. 
So the problem here is not only exiting the JVM but also the running tasks. Any suggestions
on this.

> Hive process is exiting on executing ALTER query
> ------------------------------------------------
>                 Key: HIVE-1872
>                 URL:
>             Project: Hive
>          Issue Type: Bug
>          Components: CLI, Server Infrastructure
>    Affects Versions: 0.6.0
>         Environment: SUSE Linux Enterprise Server 10 SP2 (i586) - Kernel
> Hadoop 0.20.1
> Hive 0.6.0
>            Reporter: Bharath R 
>            Assignee: Bharath R 
>         Attachments: HIVE-1872.1.patch
> Hive process is exiting on executing the below queries in the same order as mentioned
> 1) CREATE TABLE SAMPLETABLE(IP STRING , showtime BIGINT ) partitioned by (ds string,ipz
> 2) ALTER TABLE SAMPLETABLE add Partition(ds='sf') location '/user/hive/warehouse' Partition(ipz=100)
location '/user/hive/warehouse'
> After the second query execution , the hive throws the below exception and exiting the
> 10:09:03 ERROR exec.DDLTask: FAILED: Error in metadata: table is partitioned but partition
spec is not specified or tab: {ipz=100}
> org.apache.hadoop.hive.ql.metadata.HiveException: table is partitioned but partition
spec is not specified or tab: {ipz=100}
>         at org.apache.hadoop.hive.ql.metadata.Table.isValidSpec(
>         at org.apache.hadoop.hive.ql.metadata.Hive.getPartition(
>         at org.apache.hadoop.hive.ql.exec.DDLTask.addPartition(
>         at org.apache.hadoop.hive.ql.exec.DDLTask.execute(
>         at org.apache.hadoop.hive.ql.exec.Task.executeTask(
>         at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(
>         at org.apache.hadoop.hive.ql.Driver.launchTask(
>         at org.apache.hadoop.hive.ql.Driver.execute(
>         at
>         at org.apache.hadoop.hive.service.HiveServer$HiveServerHandler.execute(
>         at org.apache.hadoop.hive.service.ThriftHive$Processor$execute.process(
>         at org.apache.hadoop.hive.service.ThriftHive$Processor.process(
>         at org.apache.thrift.server.TThreadPoolServer$
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
>         at java.util.concurrent.ThreadPoolExecutor$
>         at
> As the "alter" query is incorrect the exception was thrown, ideally it should be "ALTER
TABLE SAMPLETABLE add Partition(ds='sf',ipz=100) location '/user/hive/warehouse'". 
> It is not good to exit the HIVE process when the query is incorrect.

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message