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