From d612690c75f0bc01b784ce5a5cb65cc037afa5ea Mon Sep 17 00:00:00 2001 From: Nishant Date: Wed, 11 Apr 2018 18:52:50 +0530 Subject: [PATCH] [HIVE-19192] Fix NPE in DDLTask --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java index bda2af3a04..e1c73511ea 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java @@ -3827,6 +3827,9 @@ private int alterTable(Hive db, AlterTableDesc alterTbl) throws HiveException { try { EnvironmentContext environmentContext = alterTbl.getEnvironmentContext(); + if (environmentContext == null) { + environmentContext = new EnvironmentContext(); + } environmentContext.putToProperties(HiveMetaHook.ALTER_TABLE_OPERATION_TYPE, alterTbl.getOp().name()); if (allPartitions == null) { db.alterTable(alterTbl.getOldName(), tbl, alterTbl.getIsCascade(), environmentContext); -- 2.11.0 (Apple Git-81)