Author: prasadm
Date: Wed Dec 24 09:29:36 2014
New Revision: 1647753

URL: http://svn.apache.org/r1647753
Log:
HIVE-8938: Compiler should save the transform URI as input entity. (Prasad 
Mujumdar, reviewed by Brock Noland)

Modified:
    hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
    hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
    
hive/trunk/ql/src/test/queries/clientnegative/authorization_disallow_transform.q
    hive/trunk/ql/src/test/queries/clientpositive/ppd_transform.q
    hive/trunk/ql/src/test/queries/clientpositive/select_transform_hint.q
    hive/trunk/ql/src/test/queries/clientpositive/transform1.q
    hive/trunk/ql/src/test/queries/clientpositive/transform_acid.q
    hive/trunk/ql/src/test/queries/clientpositive/transform_ppr1.q
    hive/trunk/ql/src/test/queries/clientpositive/transform_ppr2.q
    
hive/trunk/ql/src/test/results/clientnegative/authorization_disallow_transform.q.out
    hive/trunk/ql/src/test/results/clientpositive/ppd_transform.q.out
    hive/trunk/ql/src/test/results/clientpositive/select_transform_hint.q.out
    hive/trunk/ql/src/test/results/clientpositive/tez/transform1.q.out
    hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out
    hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out
    hive/trunk/ql/src/test/results/clientpositive/transform1.q.out
    hive/trunk/ql/src/test/results/clientpositive/transform_acid.q.out
    hive/trunk/ql/src/test/results/clientpositive/transform_ppr1.q.out
    hive/trunk/ql/src/test/results/clientpositive/transform_ppr2.q.out

Modified: hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
URL: 
http://svn.apache.org/viewvc/hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 
(original)
+++ hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java Wed 
Dec 24 09:29:36 2014
@@ -1596,6 +1596,8 @@ public class HiveConf extends Configurat
         "readable text) or \"json\" (for a json object)."),
     HIVE_ENTITY_SEPARATOR("hive.entity.separator", "@",
         "Separator used to construct names of tables and partitions. For 
example, dbname@tablename@partitionname"),
+    HIVE_CAPTURE_TRANSFORM_ENTITY("hive.entity.capture.transform", false,
+        "Compiler to capture transform URI referred in the query"),
     
HIVE_DISPLAY_PARTITION_COLUMNS_SEPARATELY("hive.display.partition.cols.separately",
 true,
         "In older Hive version (0.10 and earlier) no distinction was made 
between\n" +
         "partition columns or non-partition columns while displaying columns 
in describe\n" +

Modified: 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 
(original)
+++ 
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 
Wed Dec 24 09:29:36 2014
@@ -3176,6 +3176,13 @@ public class SemanticAnalyzer extends Ba
         new RowSchema(out_rwsch.getColumnInfos()), input), out_rwsch);
     output.setColumnExprMap(new HashMap<String, ExprNodeDesc>());  // disable 
backtracking
 
+    // Add URI entity for transform script. script assumed t be local unless 
downloadable
+    if (conf.getBoolVar(ConfVars.HIVE_CAPTURE_TRANSFORM_ENTITY)) {
+      String scriptCmd = 
getScriptProgName(stripQuotes(trfm.getChild(execPos).getText()));
+      getInputs().add(new ReadEntity(new Path(scriptCmd),
+          !SessionState.canDownloadResource(scriptCmd)));
+    }
+
     return output;
   }
 

Modified: 
hive/trunk/ql/src/test/queries/clientnegative/authorization_disallow_transform.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientnegative/authorization_disallow_transform.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- 
hive/trunk/ql/src/test/queries/clientnegative/authorization_disallow_transform.q
 (original)
+++ 
hive/trunk/ql/src/test/queries/clientnegative/authorization_disallow_transform.q
 Wed Dec 24 09:29:36 2014
@@ -1,6 +1,7 @@
 set hive.test.authz.sstd.hs2.mode=true;
 set 
hive.security.authorization.manager=org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest;
 set hive.security.authorization.enabled=true;
+set hive.entity.capture.transform=true;
 set role ALL;
 create table t1(i int);
 SELECT TRANSFORM (*) USING 'cat' AS (key, value) FROM t1;

Modified: hive/trunk/ql/src/test/queries/clientpositive/ppd_transform.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/ppd_transform.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/ppd_transform.q (original)
+++ hive/trunk/ql/src/test/queries/clientpositive/ppd_transform.q Wed Dec 24 
09:29:36 2014
@@ -1,5 +1,6 @@
 set hive.optimize.ppd=true;
 set hive.ppd.remove.duplicatefilters=false;
+set hive.entity.capture.transform=true;
 
 EXPLAIN
 FROM (

Modified: hive/trunk/ql/src/test/queries/clientpositive/select_transform_hint.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/select_transform_hint.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/select_transform_hint.q 
(original)
+++ hive/trunk/ql/src/test/queries/clientpositive/select_transform_hint.q Wed 
Dec 24 09:29:36 2014
@@ -1,3 +1,5 @@
+set hive.entity.capture.transform=true;
+
 EXPLAIN
 SELECT /*+MAPJOIN(a)*/ 
 TRANSFORM(a.key, a.value) USING 'cat' AS (tkey, tvalue)
@@ -21,4 +23,4 @@ on a.key = b.key;
 SELECT /*+STREAMTABLE(a)*/ 
 TRANSFORM(a.key, a.value) USING 'cat' AS (tkey, tvalue)
 FROM src a join src b
-on a.key = b.key;
\ No newline at end of file
+on a.key = b.key;

Modified: hive/trunk/ql/src/test/queries/clientpositive/transform1.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/transform1.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/transform1.q (original)
+++ hive/trunk/ql/src/test/queries/clientpositive/transform1.q Wed Dec 24 
09:29:36 2014
@@ -1,3 +1,4 @@
+set hive.entity.capture.transform=true;
 
 create table transform1_t1(a string, b string);
 

Modified: hive/trunk/ql/src/test/queries/clientpositive/transform_acid.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/transform_acid.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/transform_acid.q (original)
+++ hive/trunk/ql/src/test/queries/clientpositive/transform_acid.q Wed Dec 24 
09:29:36 2014
@@ -1,3 +1,4 @@
+set hive.entity.capture.transform=true;
 set hive.support.concurrency=true;
 set hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
 set hive.enforce.bucketing=true;

Modified: hive/trunk/ql/src/test/queries/clientpositive/transform_ppr1.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/transform_ppr1.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/transform_ppr1.q (original)
+++ hive/trunk/ql/src/test/queries/clientpositive/transform_ppr1.q Wed Dec 24 
09:29:36 2014
@@ -1,4 +1,5 @@
 set hive.optimize.ppd=true;
+set hive.entity.capture.transform=true;
 
 EXPLAIN EXTENDED
 FROM (

Modified: hive/trunk/ql/src/test/queries/clientpositive/transform_ppr2.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/transform_ppr2.q?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/transform_ppr2.q (original)
+++ hive/trunk/ql/src/test/queries/clientpositive/transform_ppr2.q Wed Dec 24 
09:29:36 2014
@@ -1,4 +1,5 @@
 set hive.optimize.ppd=true;
+set hive.entity.capture.transform=true;
 
 EXPLAIN EXTENDED
 FROM (

Modified: 
hive/trunk/ql/src/test/results/clientnegative/authorization_disallow_transform.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientnegative/authorization_disallow_transform.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- 
hive/trunk/ql/src/test/results/clientnegative/authorization_disallow_transform.q.out
 (original)
+++ 
hive/trunk/ql/src/test/results/clientnegative/authorization_disallow_transform.q.out
 Wed Dec 24 09:29:36 2014
@@ -10,11 +10,4 @@ POSTHOOK: query: create table t1(i int)
 POSTHOOK: type: CREATETABLE
 POSTHOOK: Output: database:default
 POSTHOOK: Output: default@t1
-PREHOOK: query: SELECT TRANSFORM (*) USING 'cat' AS (key, value) FROM t1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@t1
-#### A masked pattern was here ####
-FAILED: Hive Internal Error: 
org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException(Query
 with transform clause is disallowed in current configuration.)
-org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException:
 Query with transform clause is disallowed in current configuration.
-#### A masked pattern was here ####
-
+FAILED: HiveAccessControlException Permission denied: Principal 
[name=hive_test_user, type=USER] does not have following privileges for 
operation QUERY [[SELECT] on Object [type=LOCAL_URI, name=cat]]

Modified: hive/trunk/ql/src/test/results/clientpositive/ppd_transform.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/ppd_transform.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/ppd_transform.q.out (original)
+++ hive/trunk/ql/src/test/results/clientpositive/ppd_transform.q.out Wed Dec 
24 09:29:36 2014
@@ -74,6 +74,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@src
 #### A masked pattern was here ####
 POSTHOOK: query: FROM (
@@ -84,6 +85,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@src
 #### A masked pattern was here ####
 0      val_0
@@ -246,6 +248,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@src
 #### A masked pattern was here ####
 POSTHOOK: query: FROM (
@@ -256,6 +259,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@src
 #### A masked pattern was here ####
 0      val_0

Modified: 
hive/trunk/ql/src/test/results/clientpositive/select_transform_hint.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/select_transform_hint.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/select_transform_hint.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/select_transform_hint.q.out 
Wed Dec 24 09:29:36 2014
@@ -80,6 +80,7 @@ TRANSFORM(a.key, a.value) USING 'cat' AS
 FROM src a join src b
 on a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@src
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT /*+MAPJOIN(a)*/ 
@@ -87,6 +88,7 @@ TRANSFORM(a.key, a.value) USING 'cat' AS
 FROM src a join src b
 on a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@src
 #### A masked pattern was here ####
 238    val_238
@@ -1195,6 +1197,7 @@ TRANSFORM(a.key, a.value) USING 'cat' AS
 FROM src a join src b
 on a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@src
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT /*+STREAMTABLE(a)*/ 
@@ -1202,6 +1205,7 @@ TRANSFORM(a.key, a.value) USING 'cat' AS
 FROM src a join src b
 on a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@src
 #### A masked pattern was here ####
 0      val_0

Modified: hive/trunk/ql/src/test/results/clientpositive/tez/transform1.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/tez/transform1.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/tez/transform1.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/tez/transform1.q.out Wed Dec 
24 09:29:36 2014
@@ -53,10 +53,12 @@ STAGE PLANS:
 
 PREHOOK: query: SELECT transform(*) USING 'cat' AS (col array<bigint>) FROM 
transform1_t1
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@transform1_t1
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT transform(*) USING 'cat' AS (col array<bigint>) FROM 
transform1_t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@transform1_t1
 #### A masked pattern was here ####
 PREHOOK: query: create table transform1_t2(col array<int>)
@@ -125,10 +127,12 @@ STAGE PLANS:
 
 PREHOOK: query: SELECT transform('0\0021\0022') USING 'cat' AS (col 
array<int>) FROM transform1_t2
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@transform1_t2
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT transform('0\0021\0022') USING 'cat' AS (col 
array<int>) FROM transform1_t2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@transform1_t2
 #### A masked pattern was here ####
 [0,1,2]

Modified: hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out Wed 
Dec 24 09:29:36 2014
@@ -372,6 +372,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08'
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@srcpart
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
@@ -386,6 +387,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@srcpart
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12

Modified: hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out Wed 
Dec 24 09:29:36 2014
@@ -281,6 +281,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@srcpart
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
@@ -294,6 +295,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@srcpart
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12

Modified: hive/trunk/ql/src/test/results/clientpositive/transform1.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/transform1.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/transform1.q.out (original)
+++ hive/trunk/ql/src/test/results/clientpositive/transform1.q.out Wed Dec 24 
09:29:36 2014
@@ -50,10 +50,12 @@ STAGE PLANS:
 
 PREHOOK: query: SELECT transform(*) USING 'cat' AS (col array<bigint>) FROM 
transform1_t1
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@transform1_t1
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT transform(*) USING 'cat' AS (col array<bigint>) FROM 
transform1_t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@transform1_t1
 #### A masked pattern was here ####
 PREHOOK: query: create table transform1_t2(col array<int>)
@@ -119,10 +121,12 @@ STAGE PLANS:
 
 PREHOOK: query: SELECT transform('0\0021\0022') USING 'cat' AS (col 
array<int>) FROM transform1_t2
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@transform1_t2
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT transform('0\0021\0022') USING 'cat' AS (col 
array<int>) FROM transform1_t2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@transform1_t2
 #### A masked pattern was here ####
 [0,1,2]

Modified: hive/trunk/ql/src/test/results/clientpositive/transform_acid.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/transform_acid.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/transform_acid.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/transform_acid.q.out Wed Dec 
24 09:29:36 2014
@@ -23,9 +23,11 @@ POSTHOOK: Lineage: transform_acid.b EXPR
 PREHOOK: query: SELECT transform(*) USING 'transform_acid_grep.sh' AS (col 
string) FROM transform_acid
 PREHOOK: type: QUERY
 PREHOOK: Input: default@transform_acid
+PREHOOK: Input: transform_acid_grep.sh
 #### A masked pattern was here ####
 POSTHOOK: query: SELECT transform(*) USING 'transform_acid_grep.sh' AS (col 
string) FROM transform_acid
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@transform_acid
+POSTHOOK: Input: transform_acid_grep.sh
 #### A masked pattern was here ####
 a

Modified: hive/trunk/ql/src/test/results/clientpositive/transform_ppr1.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/transform_ppr1.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/transform_ppr1.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/transform_ppr1.q.out Wed Dec 
24 09:29:36 2014
@@ -366,6 +366,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08'
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@srcpart
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
@@ -380,6 +381,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@srcpart
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12

Modified: hive/trunk/ql/src/test/results/clientpositive/transform_ppr2.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/transform_ppr2.q.out?rev=1647753&r1=1647752&r2=1647753&view=diff
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/transform_ppr2.q.out 
(original)
+++ hive/trunk/ql/src/test/results/clientpositive/transform_ppr2.q.out Wed Dec 
24 09:29:36 2014
@@ -275,6 +275,7 @@ PREHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
 PREHOOK: Input: default@srcpart
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
@@ -288,6 +289,7 @@ POSTHOOK: query: FROM (
 ) tmap
 SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
 POSTHOOK: Input: default@srcpart
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12


Reply via email to