Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/Table.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/Table.java (revision 1388320) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/Table.java (working copy) @@ -528,7 +528,8 @@ } public Map,String> getSkewedColValueLocationMaps() { - return tTable.getSd().getSkewedInfo().getSkewedColValueLocationMaps(); + return (tTable.getSd().getSkewedInfo() != null) ? tTable.getSd().getSkewedInfo() + .getSkewedColValueLocationMaps() : new HashMap, String>(); } public void setSkewedColValues(List> skewedValues) throws HiveException { @@ -536,7 +537,8 @@ } public List> getSkewedColValues(){ - return tTable.getSd().getSkewedInfo().getSkewedColValues(); + return (tTable.getSd().getSkewedInfo() != null) ? tTable.getSd().getSkewedInfo() + .getSkewedColValues() : new ArrayList>(); } public void setSkewedColNames(List skewedColNames) throws HiveException { @@ -544,7 +546,8 @@ } public List getSkewedColNames() { - return tTable.getSd().getSkewedInfo().getSkewedColNames(); + return (tTable.getSd().getSkewedInfo() != null) ? tTable.getSd().getSkewedInfo() + .getSkewedColNames() : new ArrayList(); }