HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / results_cache_temptable.q.out
1 PREHOOK: query: create table rct (key string, value string)
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@rct
5 POSTHOOK: query: create table rct (key string, value string)
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@rct
9 PREHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct
10 PREHOOK: type: LOAD
11 #### A masked pattern was here ####
12 PREHOOK: Output: default@rct
13 POSTHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct
14 POSTHOOK: type: LOAD
15 #### A masked pattern was here ####
16 POSTHOOK: Output: default@rct
17 PREHOOK: query: create table rct_part (key string, value string) partitioned by (ds string)
18 PREHOOK: type: CREATETABLE
19 PREHOOK: Output: database:default
20 PREHOOK: Output: default@rct_part
21 POSTHOOK: query: create table rct_part (key string, value string) partitioned by (ds string)
22 POSTHOOK: type: CREATETABLE
23 POSTHOOK: Output: database:default
24 POSTHOOK: Output: default@rct_part
25 PREHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct_part partition (ds="2008-04-08")
26 PREHOOK: type: LOAD
27 #### A masked pattern was here ####
28 PREHOOK: Output: default@rct_part
29 POSTHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct_part partition (ds="2008-04-08")
30 POSTHOOK: type: LOAD
31 #### A masked pattern was here ####
32 POSTHOOK: Output: default@rct_part
33 POSTHOOK: Output: default@rct_part@ds=2008-04-08
34 PREHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct_part partition (ds="2008-04-09")
35 PREHOOK: type: LOAD
36 #### A masked pattern was here ####
37 PREHOOK: Output: default@rct_part
38 POSTHOOK: query: load data local inpath '../../data/files/kv1.txt' overwrite into table rct_part partition (ds="2008-04-09")
39 POSTHOOK: type: LOAD
40 #### A masked pattern was here ####
41 POSTHOOK: Output: default@rct_part
42 POSTHOOK: Output: default@rct_part@ds=2008-04-09
43 PREHOOK: query: create temporary table tmptab as select * from src
44 PREHOOK: type: CREATETABLE_AS_SELECT
45 PREHOOK: Input: default@src
46 PREHOOK: Output: database:default
47 PREHOOK: Output: default@tmptab
48 POSTHOOK: query: create temporary table tmptab as select * from src
49 POSTHOOK: type: CREATETABLE_AS_SELECT
50 POSTHOOK: Input: default@src
51 POSTHOOK: Output: database:default
52 POSTHOOK: Output: default@tmptab
53 PREHOOK: query: select count(*) from tmptab where key = 0
54 PREHOOK: type: QUERY
55 PREHOOK: Input: default@tmptab
56 #### A masked pattern was here ####
57 POSTHOOK: query: select count(*) from tmptab where key = 0
58 POSTHOOK: type: QUERY
59 POSTHOOK: Input: default@tmptab
60 #### A masked pattern was here ####
61 3
62 test.comment="Query involving temp tables should not be added to the cache"
63 PREHOOK: query: explain
64 select count(*) from tmptab where key = 0
65 PREHOOK: type: QUERY
66 POSTHOOK: query: explain
67 select count(*) from tmptab where key = 0
68 POSTHOOK: type: QUERY
69 STAGE DEPENDENCIES:
70   Stage-1 is a root stage
71   Stage-0 depends on stages: Stage-1
72
73 STAGE PLANS:
74   Stage: Stage-1
75     Map Reduce
76       Map Operator Tree:
77           TableScan
78             alias: tmptab
79             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
80             Filter Operator
81               predicate: (UDFToDouble(key) = 0.0D) (type: boolean)
82               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
83               Select Operator
84                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
85                 Group By Operator
86                   aggregations: count()
87                   mode: hash
88                   outputColumnNames: _col0
89                   Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
90                   Reduce Output Operator
91                     sort order: 
92                     Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
93                     value expressions: _col0 (type: bigint)
94       Reduce Operator Tree:
95         Group By Operator
96           aggregations: count(VALUE._col0)
97           mode: mergepartial
98           outputColumnNames: _col0
99           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
100           File Output Operator
101             compressed: false
102             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
103             table:
104                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
105                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
106                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
107
108   Stage: Stage-0
109     Fetch Operator
110       limit: -1
111       Processor Tree:
112         ListSink
113
114 PREHOOK: query: select count(*) from rct where key = 0
115 PREHOOK: type: QUERY
116 PREHOOK: Input: default@rct
117 #### A masked pattern was here ####
118 POSTHOOK: query: select count(*) from rct where key = 0
119 POSTHOOK: type: QUERY
120 POSTHOOK: Input: default@rct
121 #### A masked pattern was here ####
122 3
123 test.comment="Query should use the cache"
124 PREHOOK: query: explain
125 select count(*) from rct where key = 0
126 PREHOOK: type: QUERY
127 POSTHOOK: query: explain
128 select count(*) from rct where key = 0
129 POSTHOOK: type: QUERY
130 STAGE DEPENDENCIES:
131   Stage-0 is a root stage
132
133 STAGE PLANS:
134   Stage: Stage-0
135     Fetch Operator
136       limit: -1
137       Processor Tree:
138         ListSink
139       Cached Query Result: true
140
141 PREHOOK: query: create temporary table rct as select * from tmptab
142 PREHOOK: type: CREATETABLE_AS_SELECT
143 PREHOOK: Input: default@tmptab
144 PREHOOK: Output: database:default
145 PREHOOK: Output: default@rct
146 POSTHOOK: query: create temporary table rct as select * from tmptab
147 POSTHOOK: type: CREATETABLE_AS_SELECT
148 POSTHOOK: Input: default@tmptab
149 POSTHOOK: Output: database:default
150 POSTHOOK: Output: default@rct
151 test.comment="Cached query does not get used now that it resolves to a temp table"
152 PREHOOK: query: explain
153 select count(*) from rct where key = 0
154 PREHOOK: type: QUERY
155 POSTHOOK: query: explain
156 select count(*) from rct where key = 0
157 POSTHOOK: type: QUERY
158 STAGE DEPENDENCIES:
159   Stage-1 is a root stage
160   Stage-0 depends on stages: Stage-1
161
162 STAGE PLANS:
163   Stage: Stage-1
164     Map Reduce
165       Map Operator Tree:
166           TableScan
167             alias: rct
168             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
169             Filter Operator
170               predicate: (UDFToDouble(key) = 0.0D) (type: boolean)
171               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
172               Select Operator
173                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
174                 Group By Operator
175                   aggregations: count()
176                   mode: hash
177                   outputColumnNames: _col0
178                   Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
179                   Reduce Output Operator
180                     sort order: 
181                     Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
182                     value expressions: _col0 (type: bigint)
183       Reduce Operator Tree:
184         Group By Operator
185           aggregations: count(VALUE._col0)
186           mode: mergepartial
187           outputColumnNames: _col0
188           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
189           File Output Operator
190             compressed: false
191             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
192             table:
193                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
194                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
195                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
196
197   Stage: Stage-0
198     Fetch Operator
199       limit: -1
200       Processor Tree:
201         ListSink
202
203 PREHOOK: query: select count(*) from rct_part where ds="2008-04-08" and key = 0
204 PREHOOK: type: QUERY
205 PREHOOK: Input: default@rct_part
206 PREHOOK: Input: default@rct_part@ds=2008-04-08
207 #### A masked pattern was here ####
208 POSTHOOK: query: select count(*) from rct_part where ds="2008-04-08" and key = 0
209 POSTHOOK: type: QUERY
210 POSTHOOK: Input: default@rct_part
211 POSTHOOK: Input: default@rct_part@ds=2008-04-08
212 #### A masked pattern was here ####
213 3
214 test.comment="Query should use the cache"
215 PREHOOK: query: explain
216 select count(*) from rct_part where ds="2008-04-08" and key = 0
217 PREHOOK: type: QUERY
218 POSTHOOK: query: explain
219 select count(*) from rct_part where ds="2008-04-08" and key = 0
220 POSTHOOK: type: QUERY
221 STAGE DEPENDENCIES:
222   Stage-0 is a root stage
223
224 STAGE PLANS:
225   Stage: Stage-0
226     Fetch Operator
227       limit: -1
228       Processor Tree:
229         ListSink
230       Cached Query Result: true
231
232 PREHOOK: query: create temporary table rct_part as select key, value, "2008-04-08" as ds from tmptab
233 PREHOOK: type: CREATETABLE_AS_SELECT
234 PREHOOK: Input: default@tmptab
235 PREHOOK: Output: database:default
236 PREHOOK: Output: default@rct_part
237 POSTHOOK: query: create temporary table rct_part as select key, value, "2008-04-08" as ds from tmptab
238 POSTHOOK: type: CREATETABLE_AS_SELECT
239 POSTHOOK: Input: default@tmptab
240 POSTHOOK: Output: database:default
241 POSTHOOK: Output: default@rct_part
242 test.comment="Cached query does not get used now that it resolves to a temp table"
243 PREHOOK: query: explain
244 select count(*) from rct_part where ds="2008-04-08" and key = 0
245 PREHOOK: type: QUERY
246 POSTHOOK: query: explain
247 select count(*) from rct_part where ds="2008-04-08" and key = 0
248 POSTHOOK: type: QUERY
249 STAGE DEPENDENCIES:
250   Stage-1 is a root stage
251   Stage-0 depends on stages: Stage-1
252
253 STAGE PLANS:
254   Stage: Stage-1
255     Map Reduce
256       Map Operator Tree:
257           TableScan
258             alias: rct_part
259             Statistics: Num rows: 500 Data size: 10812 Basic stats: COMPLETE Column stats: NONE
260             Filter Operator
261               predicate: ((UDFToDouble(key) = 0.0D) and (ds = '2008-04-08')) (type: boolean)
262               Statistics: Num rows: 125 Data size: 2703 Basic stats: COMPLETE Column stats: NONE
263               Select Operator
264                 Statistics: Num rows: 125 Data size: 2703 Basic stats: COMPLETE Column stats: NONE
265                 Group By Operator
266                   aggregations: count()
267                   mode: hash
268                   outputColumnNames: _col0
269                   Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
270                   Reduce Output Operator
271                     sort order: 
272                     Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
273                     value expressions: _col0 (type: bigint)
274       Reduce Operator Tree:
275         Group By Operator
276           aggregations: count(VALUE._col0)
277           mode: mergepartial
278           outputColumnNames: _col0
279           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
280           File Output Operator
281             compressed: false
282             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
283             table:
284                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
285                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
286                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
287
288   Stage: Stage-0
289     Fetch Operator
290       limit: -1
291       Processor Tree:
292         ListSink
293