HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / timestamp_ints_casts.q.out
1 PREHOOK: query: explain
2 select
3
4   cast (ctinyint as timestamp)
5   ,cast (csmallint as timestamp)
6   ,cast (cint as timestamp)
7   ,cast (cbigint as timestamp)
8   ,cast (cfloat as timestamp)
9   ,cast (cdouble as timestamp)
10   ,cast (cboolean1 as timestamp)
11   ,cast (cbigint * 0 as timestamp)
12   ,cast (ctimestamp1 as timestamp)
13   ,cast (cstring1 as timestamp)
14   ,cast (substr(cstring1, 1, 1) as timestamp)
15 from alltypesorc
16
17 where cbigint % 250 = 0
18 PREHOOK: type: QUERY
19 POSTHOOK: query: explain
20 select
21
22   cast (ctinyint as timestamp)
23   ,cast (csmallint as timestamp)
24   ,cast (cint as timestamp)
25   ,cast (cbigint as timestamp)
26   ,cast (cfloat as timestamp)
27   ,cast (cdouble as timestamp)
28   ,cast (cboolean1 as timestamp)
29   ,cast (cbigint * 0 as timestamp)
30   ,cast (ctimestamp1 as timestamp)
31   ,cast (cstring1 as timestamp)
32   ,cast (substr(cstring1, 1, 1) as timestamp)
33 from alltypesorc
34
35 where cbigint % 250 = 0
36 POSTHOOK: type: QUERY
37 STAGE DEPENDENCIES:
38   Stage-1 is a root stage
39   Stage-0 depends on stages: Stage-1
40
41 STAGE PLANS:
42   Stage: Stage-1
43     Map Reduce
44       Map Operator Tree:
45           TableScan
46             alias: alltypesorc
47             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
48             Filter Operator
49               predicate: ((cbigint % 250) = 0) (type: boolean)
50               Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
51               Select Operator
52                 expressions: CAST( ctinyint AS TIMESTAMP) (type: timestamp), CAST( csmallint AS TIMESTAMP) (type: timestamp), CAST( cint AS TIMESTAMP) (type: timestamp), CAST( cbigint AS TIMESTAMP) (type: timestamp), CAST( cfloat AS TIMESTAMP) (type: timestamp), CAST( cdouble AS TIMESTAMP) (type: timestamp), CAST( cboolean1 AS TIMESTAMP) (type: timestamp), CAST( (cbigint * 0L) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp)
53                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
54                 Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
55                 File Output Operator
56                   compressed: false
57                   Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
58                   table:
59                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
60                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
61                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
62
63   Stage: Stage-0
64     Fetch Operator
65       limit: -1
66       Processor Tree:
67         ListSink
68
69 PREHOOK: query: select
70
71   cast (ctinyint as timestamp)
72   ,cast (csmallint as timestamp)
73   ,cast (cint as timestamp)
74   ,cast (cbigint as timestamp)
75   ,cast (cfloat as timestamp)
76   ,cast (cdouble as timestamp)
77   ,cast (cboolean1 as timestamp)
78   ,cast (cbigint * 0 as timestamp)
79   ,cast (ctimestamp1 as timestamp)
80   ,cast (cstring1 as timestamp)
81   ,cast (substr(cstring1, 1, 1) as timestamp)
82 from alltypesorc
83
84 where cbigint % 250 = 0
85 PREHOOK: type: QUERY
86 PREHOOK: Input: default@alltypesorc
87 #### A masked pattern was here ####
88 POSTHOOK: query: select
89
90   cast (ctinyint as timestamp)
91   ,cast (csmallint as timestamp)
92   ,cast (cint as timestamp)
93   ,cast (cbigint as timestamp)
94   ,cast (cfloat as timestamp)
95   ,cast (cdouble as timestamp)
96   ,cast (cboolean1 as timestamp)
97   ,cast (cbigint * 0 as timestamp)
98   ,cast (ctimestamp1 as timestamp)
99   ,cast (cstring1 as timestamp)
100   ,cast (substr(cstring1, 1, 1) as timestamp)
101 from alltypesorc
102
103 where cbigint % 250 = 0
104 POSTHOOK: type: QUERY
105 POSTHOOK: Input: default@alltypesorc
106 #### A masked pattern was here ####
107 1969-12-31 15:59:59.964 1969-12-31 15:59:59.8   NULL    1969-12-08 10:43:03.25  1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 15:59:45.748 NULL    NULL
108 1969-12-31 15:59:59.964 1969-12-31 15:59:59.8   NULL    1970-01-19 04:24:39     1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 15:59:53.817 NULL    NULL
109 1969-12-31 15:59:59.97  1969-12-31 15:59:59.8   NULL    1970-01-17 05:10:52.25  1969-12-31 15:59:30     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 16:00:12.935 NULL    NULL
110 1969-12-31 15:59:59.949 NULL    1970-01-09 14:53:20.971 1970-01-12 20:45:23.25  1969-12-31 15:59:09     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:08.451 NULL    NULL
111 1969-12-31 15:59:59.949 NULL    1970-01-09 07:39:13.882 1969-12-09 07:45:32.75  1969-12-31 15:59:09     NULL    1969-12-31 16:00:00.001 1969-12-31 16:00:00     1969-12-31 16:00:08.451 NULL    NULL
112 1969-12-31 16:00:00.02  1969-12-31 16:00:15.601 NULL    1969-12-27 11:19:26.75  1969-12-31 16:00:20     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:45.129 NULL    NULL
113 1969-12-31 15:59:59.962 1969-12-31 16:00:15.601 NULL    1969-12-10 03:41:51     1969-12-31 15:59:22     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:58.614 NULL    NULL
114 1969-12-31 15:59:59.995 1969-12-31 16:00:15.601 NULL    1970-01-07 18:06:56     1969-12-31 15:59:55     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 16:00:04.679 NULL    NULL
115 1969-12-31 16:00:00.048 1969-12-31 16:00:15.601 NULL    1969-12-22 11:03:59     1969-12-31 16:00:48     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:50.235 NULL    NULL
116 1969-12-31 16:00:00.008 NULL    1969-12-24 00:12:58.862 1969-12-20 21:16:47.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
117 1969-12-31 16:00:00.008 NULL    1969-12-30 11:24:23.566 1969-12-16 11:20:17.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
118 1969-12-31 16:00:00.008 NULL    1970-01-09 23:39:39.664 1970-01-10 17:09:21.5   1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
119 1969-12-31 16:00:00.008 NULL    1969-12-23 21:59:27.689 1970-01-19 01:16:31.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
120 1969-12-31 16:00:00.008 NULL    1970-01-10 23:29:48.972 1969-12-10 02:41:39     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00.001 1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
121 1969-12-31 16:00:00.008 NULL    1970-01-11 10:34:27.246 1970-01-14 14:49:59.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00.001 1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
122 1969-12-31 15:59:59.941 1969-12-31 15:59:52.804 NULL    1969-12-13 02:11:50     1969-12-31 15:59:01     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:13.15  NULL    NULL
123 1969-12-31 15:59:59.979 1969-12-31 15:59:52.804 NULL    1970-01-18 12:27:09     1969-12-31 15:59:39     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:55.9   NULL    NULL
124 1969-12-31 15:59:59.94  1969-12-31 15:59:52.804 NULL    1970-01-18 05:11:54.75  1969-12-31 15:59:00     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:52.408 NULL    NULL
125 1969-12-31 15:59:59.986 1969-12-31 15:59:52.804 NULL    1969-12-13 16:50:00.5   1969-12-31 15:59:46     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:11.065 NULL    NULL
126 1969-12-31 16:00:00.059 1969-12-31 15:59:52.804 NULL    1969-12-18 11:57:25.5   1969-12-31 16:00:59     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:10.956 NULL    NULL
127 1969-12-31 15:59:59.992 1969-12-31 15:59:52.804 NULL    1969-12-10 06:06:48.5   1969-12-31 15:59:52     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:03.136 NULL    NULL
128 1969-12-31 16:00:00.005 1969-12-31 15:59:52.804 NULL    1969-12-19 21:53:12.5   1969-12-31 16:00:05     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:10.973 NULL    NULL
129 1969-12-31 15:59:59.976 1969-12-31 15:59:52.804 NULL    1970-01-10 06:18:31     1969-12-31 15:59:36     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:53.145 NULL    NULL
130 1969-12-31 15:59:59.95  1969-12-31 15:59:52.804 NULL    1969-12-19 17:33:32.75  1969-12-31 15:59:10     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:54.733 NULL    NULL
131 1969-12-31 16:00:00.011 NULL    1969-12-30 22:03:04.018 1970-01-21 12:50:53.75  1969-12-31 16:00:11     NULL    1969-12-31 16:00:00.001 1969-12-31 16:00:00     1969-12-31 16:00:02.351 NULL    NULL
132 1969-12-31 16:00:00.011 NULL    1969-12-27 18:49:09.583 1970-01-14 22:35:27     1969-12-31 16:00:11     NULL    1969-12-31 16:00:00.001 1969-12-31 16:00:00     1969-12-31 16:00:02.351 NULL    NULL
133 PREHOOK: query: explain
134 select
135
136   cast (ctinyint as timestamp)
137   ,cast (csmallint as timestamp)
138   ,cast (cint as timestamp)
139   ,cast (cbigint as timestamp)
140   ,cast (cfloat as timestamp)
141   ,cast (cdouble as timestamp)
142   ,cast (cboolean1 as timestamp)
143   ,cast (cbigint * 0 as timestamp)
144   ,cast (ctimestamp1 as timestamp)
145   ,cast (cstring1 as timestamp)
146   ,cast (substr(cstring1, 1, 1) as timestamp)
147 from alltypesorc
148
149 where cbigint % 250 = 0
150 PREHOOK: type: QUERY
151 POSTHOOK: query: explain
152 select
153
154   cast (ctinyint as timestamp)
155   ,cast (csmallint as timestamp)
156   ,cast (cint as timestamp)
157   ,cast (cbigint as timestamp)
158   ,cast (cfloat as timestamp)
159   ,cast (cdouble as timestamp)
160   ,cast (cboolean1 as timestamp)
161   ,cast (cbigint * 0 as timestamp)
162   ,cast (ctimestamp1 as timestamp)
163   ,cast (cstring1 as timestamp)
164   ,cast (substr(cstring1, 1, 1) as timestamp)
165 from alltypesorc
166
167 where cbigint % 250 = 0
168 POSTHOOK: type: QUERY
169 STAGE DEPENDENCIES:
170   Stage-1 is a root stage
171   Stage-0 depends on stages: Stage-1
172
173 STAGE PLANS:
174   Stage: Stage-1
175     Map Reduce
176       Map Operator Tree:
177           TableScan
178             alias: alltypesorc
179             Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE
180             Filter Operator
181               predicate: ((cbigint % 250) = 0) (type: boolean)
182               Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
183               Select Operator
184                 expressions: CAST( ctinyint AS TIMESTAMP) (type: timestamp), CAST( csmallint AS TIMESTAMP) (type: timestamp), CAST( cint AS TIMESTAMP) (type: timestamp), CAST( cbigint AS TIMESTAMP) (type: timestamp), CAST( cfloat AS TIMESTAMP) (type: timestamp), CAST( cdouble AS TIMESTAMP) (type: timestamp), CAST( cboolean1 AS TIMESTAMP) (type: timestamp), CAST( (cbigint * 0L) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp)
185                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
186                 Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
187                 File Output Operator
188                   compressed: false
189                   Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE
190                   table:
191                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
192                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
193                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
194
195   Stage: Stage-0
196     Fetch Operator
197       limit: -1
198       Processor Tree:
199         ListSink
200
201 PREHOOK: query: select
202
203   cast (ctinyint as timestamp)
204   ,cast (csmallint as timestamp)
205   ,cast (cint as timestamp)
206   ,cast (cbigint as timestamp)
207   ,cast (cfloat as timestamp)
208   ,cast (cdouble as timestamp)
209   ,cast (cboolean1 as timestamp)
210   ,cast (cbigint * 0 as timestamp)
211   ,cast (ctimestamp1 as timestamp)
212   ,cast (cstring1 as timestamp)
213   ,cast (substr(cstring1, 1, 1) as timestamp)
214 from alltypesorc
215
216 where cbigint % 250 = 0
217 PREHOOK: type: QUERY
218 PREHOOK: Input: default@alltypesorc
219 #### A masked pattern was here ####
220 POSTHOOK: query: select
221
222   cast (ctinyint as timestamp)
223   ,cast (csmallint as timestamp)
224   ,cast (cint as timestamp)
225   ,cast (cbigint as timestamp)
226   ,cast (cfloat as timestamp)
227   ,cast (cdouble as timestamp)
228   ,cast (cboolean1 as timestamp)
229   ,cast (cbigint * 0 as timestamp)
230   ,cast (ctimestamp1 as timestamp)
231   ,cast (cstring1 as timestamp)
232   ,cast (substr(cstring1, 1, 1) as timestamp)
233 from alltypesorc
234
235 where cbigint % 250 = 0
236 POSTHOOK: type: QUERY
237 POSTHOOK: Input: default@alltypesorc
238 #### A masked pattern was here ####
239 1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1906-06-05 13:34:10     1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 15:59:45.748 NULL    NULL
240 1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    2020-09-11 19:50:00     1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 15:59:53.817 NULL    NULL
241 1969-12-31 15:59:30     1969-12-31 15:56:40     NULL    2015-04-23 22:10:50     1969-12-31 15:59:30     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     1969-12-31 16:00:12.935 NULL    NULL
242 1969-12-31 15:59:09     NULL    1994-07-07 10:09:31     2003-05-25 21:27:30     1969-12-31 15:59:09     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:08.451 NULL    NULL
243 1969-12-31 15:59:09     NULL    1993-09-08 22:51:22     1908-10-29 07:05:50     1969-12-31 15:59:09     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     1969-12-31 16:00:08.451 NULL    NULL
244 1969-12-31 16:00:20     1969-12-31 20:20:01     NULL    1958-07-07 21:05:50     1969-12-31 16:00:20     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:45.129 NULL    NULL
245 1969-12-31 15:59:22     1969-12-31 20:20:01     NULL    1911-02-07 01:30:00     1969-12-31 15:59:22     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:58.614 NULL    NULL
246 1969-12-31 15:59:55     1969-12-31 20:20:01     NULL    1989-05-28 20:33:20     1969-12-31 15:59:55     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 16:00:04.679 NULL    NULL
247 1969-12-31 16:00:48     1969-12-31 20:20:01     NULL    1944-10-18 03:23:20     1969-12-31 16:00:48     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     1969-12-31 15:59:50.235 NULL    NULL
248 1969-12-31 16:00:08     NULL    1949-01-13 00:21:02     1940-06-26 15:47:30     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
249 1969-12-31 16:00:08     NULL    1966-09-27 07:32:46     1928-05-26 10:07:30     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
250 1969-12-31 16:00:08     NULL    1995-07-07 22:01:04     1997-07-05 20:58:20     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
251 1969-12-31 16:00:08     NULL    1948-10-12 08:01:29     2020-05-04 04:20:50     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
252 1969-12-31 16:00:08     NULL    1998-03-27 00:56:12     1910-12-27 06:10:00     1969-12-31 16:00:08     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
253 1969-12-31 16:00:08     NULL    1999-07-01 15:14:06     2008-03-13 02:07:30     1969-12-31 16:00:08     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     1969-12-31 16:00:15.892 NULL    NULL
254 1969-12-31 15:59:01     1969-12-31 14:00:04     NULL    1919-02-22 13:13:20     1969-12-31 15:59:01     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:13.15  NULL    NULL
255 1969-12-31 15:59:39     1969-12-31 14:00:04     NULL    2018-11-16 20:30:00     1969-12-31 15:59:39     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:55.9   NULL    NULL
256 1969-12-31 15:59:00     1969-12-31 14:00:04     NULL    2018-01-18 14:32:30     1969-12-31 15:59:00     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:52.408 NULL    NULL
257 1969-12-31 15:59:46     1969-12-31 14:00:04     NULL    1920-10-24 09:28:20     1969-12-31 15:59:46     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:11.065 NULL    NULL
258 1969-12-31 16:00:59     1969-12-31 14:00:04     NULL    1933-12-12 05:05:00     1969-12-31 16:00:59     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:10.956 NULL    NULL
259 1969-12-31 15:59:52     1969-12-31 14:00:04     NULL    1911-05-18 17:28:20     1969-12-31 15:59:52     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:03.136 NULL    NULL
260 1969-12-31 16:00:05     1969-12-31 14:00:04     NULL    1937-10-25 22:48:20     1969-12-31 16:00:05     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 16:00:10.973 NULL    NULL
261 1969-12-31 15:59:36     1969-12-31 14:00:04     NULL    1996-04-09 21:36:40     1969-12-31 15:59:36     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:53.145 NULL    NULL
262 1969-12-31 15:59:10     1969-12-31 14:00:04     NULL    1937-04-28 15:05:50     1969-12-31 15:59:10     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     1969-12-31 15:59:54.733 NULL    NULL
263 1969-12-31 16:00:11     NULL    1967-12-14 19:06:58     2027-02-19 08:15:50     1969-12-31 16:00:11     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     1969-12-31 16:00:02.351 NULL    NULL
264 1969-12-31 16:00:11     NULL    1959-05-16 04:19:43     2009-01-30 06:50:00     1969-12-31 16:00:11     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     1969-12-31 16:00:02.351 NULL    NULL