HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / vector_elt.q.out
1 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) 
2 FROM alltypesorc
3 WHERE ctinyint > 0 LIMIT 10
4 PREHOOK: type: QUERY
5 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) 
6 FROM alltypesorc
7 WHERE ctinyint > 0 LIMIT 10
8 POSTHOOK: type: QUERY
9 PLAN VECTORIZATION:
10   enabled: true
11   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
12
13 STAGE DEPENDENCIES:
14   Stage-1 is a root stage
15   Stage-0 depends on stages: Stage-1
16
17 STAGE PLANS:
18   Stage: Stage-1
19     Map Reduce
20       Map Operator Tree:
21           TableScan
22             alias: alltypesorc
23             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
24             TableScan Vectorization:
25                 native: true
26             Filter Operator
27               Filter Vectorization:
28                   className: VectorFilterOperator
29                   native: true
30                   predicateExpression: FilterLongColGreaterLongScalar(col 0:tinyint, val 0)
31               predicate: (ctinyint > 0Y) (type: boolean)
32               Statistics: Num rows: 4096 Data size: 880654 Basic stats: COMPLETE Column stats: NONE
33               Select Operator
34                 expressions: ((UDFToInteger(ctinyint) % 2) + 1) (type: int), cstring1 (type: string), cint (type: int), elt(((UDFToInteger(ctinyint) % 2) + 1), cstring1, cint) (type: string)
35                 outputColumnNames: _col0, _col1, _col2, _col3
36                 Select Vectorization:
37                     className: VectorSelectOperator
38                     native: true
39                     projectedOutputColumnNums: [14, 6, 2, 17]
40                     selectExpressions: LongColAddLongScalar(col 13:int, val 1)(children: LongColModuloLongScalar(col 0:int, val 2)(children: col 0:tinyint) -> 13:int) -> 14:int, VectorElt(columns [15, 6, 16])(children: LongColAddLongScalar(col 13:int, val 1)(children: LongColModuloLongScalar(col 0:int, val 2)(children: col 0:tinyint) -> 13:int) -> 15:int, col 6:string, CastLongToString(col 2:int) -> 16:string) -> 17:string
41                 Statistics: Num rows: 4096 Data size: 880654 Basic stats: COMPLETE Column stats: NONE
42                 Limit
43                   Number of rows: 10
44                   Limit Vectorization:
45                       className: VectorLimitOperator
46                       native: true
47                   Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
48                   File Output Operator
49                     compressed: false
50                     File Sink Vectorization:
51                         className: VectorFileSinkOperator
52                         native: false
53                     Statistics: Num rows: 10 Data size: 2150 Basic stats: COMPLETE Column stats: NONE
54                     table:
55                         input format: org.apache.hadoop.mapred.SequenceFileInputFormat
56                         output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
57                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
58       Execution mode: vectorized
59       Map Vectorization:
60           enabled: true
61           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
62           inputFormatFeatureSupport: []
63           featureSupportInUse: []
64           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
65           allNative: false
66           usesVectorUDFAdaptor: false
67           vectorized: true
68
69   Stage: Stage-0
70     Fetch Operator
71       limit: 10
72       Processor Tree:
73         ListSink
74
75 PREHOOK: query: SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) 
76 FROM alltypesorc
77 WHERE ctinyint > 0 LIMIT 10
78 PREHOOK: type: QUERY
79 PREHOOK: Input: default@alltypesorc
80 #### A masked pattern was here ####
81 POSTHOOK: query: SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) 
82 FROM alltypesorc
83 WHERE ctinyint > 0 LIMIT 10
84 POSTHOOK: type: QUERY
85 POSTHOOK: Input: default@alltypesorc
86 #### A masked pattern was here ####
87 2       cvLH6Eat2yFsyy7p        528534767       528534767
88 2       cvLH6Eat2yFsyy7p        528534767       528534767
89 2       cvLH6Eat2yFsyy7p        528534767       528534767
90 2       cvLH6Eat2yFsyy7p        528534767       528534767
91 2       cvLH6Eat2yFsyy7p        528534767       528534767
92 1       cvLH6Eat2yFsyy7p        528534767       cvLH6Eat2yFsyy7p
93 2       cvLH6Eat2yFsyy7p        528534767       528534767
94 1       cvLH6Eat2yFsyy7p        528534767       cvLH6Eat2yFsyy7p
95 2       cvLH6Eat2yFsyy7p        528534767       528534767
96 1       cvLH6Eat2yFsyy7p        528534767       cvLH6Eat2yFsyy7p
97 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
98 SELECT elt(2, 'abc', 'defg'),
99        elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'),
100        elt('1', 'abc', 'defg'),
101        elt(2, 'aa', CAST('2' AS TINYINT)),
102        elt(2, 'aa', CAST('12345' AS SMALLINT)),
103        elt(2, 'aa', CAST('123456789012' AS BIGINT)),
104        elt(2, 'aa', CAST(1.25 AS FLOAT)),
105        elt(2, 'aa', CAST(16.0 AS DOUBLE)),
106        elt(0, 'abc', 'defg'),
107        elt(3, 'abc', 'defg')
108 FROM alltypesorc LIMIT 1
109 PREHOOK: type: QUERY
110 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
111 SELECT elt(2, 'abc', 'defg'),
112        elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'),
113        elt('1', 'abc', 'defg'),
114        elt(2, 'aa', CAST('2' AS TINYINT)),
115        elt(2, 'aa', CAST('12345' AS SMALLINT)),
116        elt(2, 'aa', CAST('123456789012' AS BIGINT)),
117        elt(2, 'aa', CAST(1.25 AS FLOAT)),
118        elt(2, 'aa', CAST(16.0 AS DOUBLE)),
119        elt(0, 'abc', 'defg'),
120        elt(3, 'abc', 'defg')
121 FROM alltypesorc LIMIT 1
122 POSTHOOK: type: QUERY
123 PLAN VECTORIZATION:
124   enabled: true
125   enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
126
127 STAGE DEPENDENCIES:
128   Stage-1 is a root stage
129   Stage-0 depends on stages: Stage-1
130
131 STAGE PLANS:
132   Stage: Stage-1
133     Map Reduce
134       Map Operator Tree:
135           TableScan
136             alias: alltypesorc
137             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: COMPLETE
138             TableScan Vectorization:
139                 native: true
140             Select Operator
141               expressions: 'defg' (type: string), 'cc' (type: string), 'abc' (type: string), '2' (type: string), '12345' (type: string), '123456789012' (type: string), '1.25' (type: string), '16.0' (type: string), null (type: string), null (type: string)
142               outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
143               Select Vectorization:
144                   className: VectorSelectOperator
145                   native: true
146                   projectedOutputColumnNums: [13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
147                   selectExpressions: ConstantVectorExpression(val defg) -> 13:string, ConstantVectorExpression(val cc) -> 14:string, ConstantVectorExpression(val abc) -> 15:string, ConstantVectorExpression(val 2) -> 16:string, ConstantVectorExpression(val 12345) -> 17:string, ConstantVectorExpression(val 123456789012) -> 18:string, ConstantVectorExpression(val 1.25) -> 19:string, ConstantVectorExpression(val 16.0) -> 20:string, ConstantVectorExpression(val null) -> 21:string, ConstantVectorExpression(val null) -> 22:string
148               Statistics: Num rows: 12288 Data size: 8687784 Basic stats: COMPLETE Column stats: COMPLETE
149               Limit
150                 Number of rows: 1
151                 Limit Vectorization:
152                     className: VectorLimitOperator
153                     native: true
154                 Statistics: Num rows: 1 Data size: 875 Basic stats: COMPLETE Column stats: COMPLETE
155                 File Output Operator
156                   compressed: false
157                   File Sink Vectorization:
158                       className: VectorFileSinkOperator
159                       native: false
160                   Statistics: Num rows: 1 Data size: 875 Basic stats: COMPLETE Column stats: COMPLETE
161                   table:
162                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
163                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
164                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
165       Execution mode: vectorized
166       Map Vectorization:
167           enabled: true
168           enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
169           inputFormatFeatureSupport: []
170           featureSupportInUse: []
171           inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
172           allNative: false
173           usesVectorUDFAdaptor: false
174           vectorized: true
175
176   Stage: Stage-0
177     Fetch Operator
178       limit: 1
179       Processor Tree:
180         ListSink
181
182 PREHOOK: query: SELECT elt(2, 'abc', 'defg'),
183        elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'),
184        elt('1', 'abc', 'defg'),
185        elt(2, 'aa', CAST('2' AS TINYINT)),
186        elt(2, 'aa', CAST('12345' AS SMALLINT)),
187        elt(2, 'aa', CAST('123456789012' AS BIGINT)),
188        elt(2, 'aa', CAST(1.25 AS FLOAT)),
189        elt(2, 'aa', CAST(16.0 AS DOUBLE)),
190        elt(0, 'abc', 'defg'),
191        elt(3, 'abc', 'defg')
192 FROM alltypesorc LIMIT 1
193 PREHOOK: type: QUERY
194 PREHOOK: Input: default@alltypesorc
195 #### A masked pattern was here ####
196 POSTHOOK: query: SELECT elt(2, 'abc', 'defg'),
197        elt(3, 'aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg'),
198        elt('1', 'abc', 'defg'),
199        elt(2, 'aa', CAST('2' AS TINYINT)),
200        elt(2, 'aa', CAST('12345' AS SMALLINT)),
201        elt(2, 'aa', CAST('123456789012' AS BIGINT)),
202        elt(2, 'aa', CAST(1.25 AS FLOAT)),
203        elt(2, 'aa', CAST(16.0 AS DOUBLE)),
204        elt(0, 'abc', 'defg'),
205        elt(3, 'abc', 'defg')
206 FROM alltypesorc LIMIT 1
207 POSTHOOK: type: QUERY
208 POSTHOOK: Input: default@alltypesorc
209 #### A masked pattern was here ####
210 defg    cc      abc     2       12345   123456789012    1.25    16.0    NULL    NULL