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