diff --git itests/qtest-spark/pom.xml itests/qtest-spark/pom.xml
index dcb76230584857294e0d7346da8e7353084ea3ae..05a3c9f69f3f40dd41c27c5bf5db7396e8510c81 100644
--- itests/qtest-spark/pom.xml
+++ itests/qtest-spark/pom.xml
@@ -333,6 +333,10 @@
classpath="${test.classpath}" />
+
+
+
+
+
+
+
+
+
+
diff --git itests/src/test/resources/testconfiguration.properties itests/src/test/resources/testconfiguration.properties
index 7b7559a9590803f2528a24180a962013881cba1b..acca68dd4163137b3a8817c9e32672801ab77103 100644
--- itests/src/test/resources/testconfiguration.properties
+++ itests/src/test/resources/testconfiguration.properties
@@ -1131,3 +1131,5 @@ miniSparkOnYarn.query.files=auto_sortmerge_join_16.q,\
temp_table_external.q,\
truncate_column_buckets.q,\
uber_reduce.q
+
+spark.query.negative.files=groupby2_map_skew_multi_distinct.q
diff --git ql/src/test/results/clientnegative/spark/groupby2_map_skew_multi_distinct.q.out ql/src/test/results/clientnegative/spark/groupby2_map_skew_multi_distinct.q.out
new file mode 100644
index 0000000000000000000000000000000000000000..fdf44283800eefc81dc3458f19fcbf4db4618070
--- /dev/null
+++ ql/src/test/results/clientnegative/spark/groupby2_map_skew_multi_distinct.q.out
@@ -0,0 +1,9 @@
+PREHOOK: query: CREATE TABLE dest1(key STRING, c1 INT, c2 STRING, c3 INT, c4 INT) STORED AS TEXTFILE
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@dest1
+POSTHOOK: query: CREATE TABLE dest1(key STRING, c1 INT, c2 STRING, c3 INT, c4 INT) STORED AS TEXTFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@dest1
+FAILED: SemanticException [Error 10022]: DISTINCT on different columns not supported with skew in data