commit acc539aaf729c544132b47e1b58a49e065a28cfc Author: Navis Ryu Date: Wed Jul 20 16:18:27 2011 +0900 DPAL-41 test case for HIVE commit diff --git ql/src/test/queries/clientpositive/explain_columns.q ql/src/test/queries/clientpositive/explain_columns.q new file mode 100644 index 0000000..a79010c --- /dev/null +++ ql/src/test/queries/clientpositive/explain_columns.q @@ -0,0 +1,18 @@ +create table t1( key_int1 int, key_int2 int, key_string1 string, key_string2 string); +create table t2( key_int1 int, key_int2 int, key_string1 string, key_string2 string); +create table t3( key_int1 int, key_int2 int, key_string1 string, key_string2 string); + +set hive.auto.convert.join = false; + +explain extended + select distinct Q1.ref, t2.key_int1, t3.key_string1 from t2 + join (select key_int1, key_string1, upper(key_string2) as ref from t1) Q1 on Q1.ref=t2.key_string1 + join t3 on concat(Q1.ref, t2.key_string1)=t3.key_string1; + +set hive.auto.convert.join = true; + +explain extended + select distinct Q1.ref, t2.key_int1, t3.key_string1 from t2 + join (select key_int1, key_string1, upper(key_string2) as ref from t1) Q1 on Q1.ref=t2.key_string1 + join t3 on concat(Q1.ref, t2.key_string1)=t3.key_string1; +