You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by na...@apache.org on 2010/08/13 17:19:14 UTC

svn commit: r985234 - in /hadoop/hive/trunk: CHANGES.txt ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java

Author: namit
Date: Fri Aug 13 15:19:14 2010
New Revision: 985234

URL: http://svn.apache.org/viewvc?rev=985234&view=rev
Log:
HIVE-1535 Dont change table metadata while changing partition metadata
(He Yongqiang via namit)

- begin *PUBLIC* platform impact section -
Bugzilla: #
- end platform impact -


Modified:
    hadoop/hive/trunk/CHANGES.txt
    hadoop/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java

Modified: hadoop/hive/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/CHANGES.txt?rev=985234&r1=985233&r2=985234&view=diff
==============================================================================
--- hadoop/hive/trunk/CHANGES.txt (original)
+++ hadoop/hive/trunk/CHANGES.txt Fri Aug 13 15:19:14 2010
@@ -138,6 +138,8 @@ Trunk -  Unreleased
     returns null
     (Joydeep Sen Sarma via Ning Zhang)
 
+    HIVE-1535 Dont change table metadata while changing partition metadata
+    (He Yongqiang via namit)
 
   TESTS
 

Modified: hadoop/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java
URL: http://svn.apache.org/viewvc/hadoop/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java?rev=985234&r1=985233&r2=985234&view=diff
==============================================================================
--- hadoop/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (original)
+++ hadoop/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java Fri Aug 13 15:19:14 2010
@@ -1588,6 +1588,11 @@ public class DDLTask extends Task<DDLWor
     Partition part = null;
     if(alterTbl.getPartSpec() != null) {
       part = db.getPartition(tbl, alterTbl.getPartSpec(), false);
+      if(part == null) {
+        console.printError("Partition : " + alterTbl.getPartSpec().toString()
+            + " does not exist.");
+        return 1;
+      }
     }
 
     validateAlterTableType(tbl, alterTbl.getOp());