You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
struct<CAST(udf(cast(year as string)) AS INT):int,dotNET:bigint,Java:bigint>
51
51
-- !query 3 output
52
52
2012 15000 20000
53
53
2013 48000 30000
@@ -60,7 +60,7 @@ PIVOT (
60
60
FOR year IN (2012, 2013)
61
61
)
62
62
-- !query 4 schema
63
-
struct<course:string,2012:string,2013:string>
63
+
struct<course:string,2012:bigint,2013:bigint>
64
64
-- !query 4 output
65
65
Java 20000 30000
66
66
dotNET 15000 48000
@@ -75,7 +75,7 @@ PIVOT (
75
75
FOR course IN ('dotNET', 'Java')
76
76
)
77
77
-- !query 5 schema
78
-
struct<year:int,dotNET_udf(sum(cast(earnings as bigint))):string,dotNET_udf(avg(cast(earnings as bigint))):string,Java_udf(sum(cast(earnings as bigint))):string,Java_udf(avg(cast(earnings as bigint))):string>
78
+
struct<year:int,dotNET_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,dotNET_CAST(udf(cast(avg(cast(earnings as bigint)) as string)) AS DOUBLE):double,Java_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,Java_CAST(udf(cast(avg(cast(earnings as bigint)) as string)) AS DOUBLE):double>
79
79
-- !query 5 output
80
80
2012 15000 7500.0 20000 20000.0
81
81
2013 48000 48000.0 30000 30000.0
@@ -90,7 +90,7 @@ PIVOT (
90
90
FOR course IN ('dotNET', 'Java')
91
91
)
92
92
-- !query 6 schema
93
-
struct<dotNET:string,Java:string>
93
+
struct<dotNET:bigint,Java:bigint>
94
94
-- !query 6 output
95
95
63000 50000
96
96
@@ -104,7 +104,7 @@ PIVOT (
104
104
FOR course IN ('dotNET', 'Java')
105
105
)
106
106
-- !query 7 schema
107
-
struct<dotNET_udf(sum(cast(earnings as bigint))):string,dotNET_udf(min(year)):string,Java_udf(sum(cast(earnings as bigint))):string,Java_udf(min(year)):string>
107
+
struct<dotNET_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,dotNET_CAST(udf(cast(min(year) as string)) AS INT):int,Java_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,Java_CAST(udf(cast(min(year) as string)) AS INT):int>
108
108
-- !query 7 output
109
109
63000 2012 50000 2012
110
110
@@ -120,12 +120,12 @@ PIVOT (
120
120
FOR s IN (1, 2)
121
121
)
122
122
-- !query 8 schema
123
-
struct<course:string,year:int,1:string,2:string>
123
+
struct<course:string,year:int,1:bigint,2:bigint>
124
124
-- !query 8 output
125
-
Java 2012 20000 nan
126
-
Java 2013 nan 30000
127
-
dotNET 2012 15000 nan
128
-
dotNET 2013 nan 48000
125
+
Java 2012 20000 NULL
126
+
Java 2013 NULL 30000
127
+
dotNET 2012 15000 NULL
128
+
dotNET 2013 NULL 48000
129
129
130
130
131
131
-- !query 9
@@ -139,7 +139,7 @@ PIVOT (
139
139
FOR course IN ('dotNET', 'Java')
140
140
)
141
141
-- !query 9 schema
142
-
struct<year:int,dotNET_udf(sum(cast(earnings as bigint))):string,dotNET_udf(min(s)):string,Java_udf(sum(cast(earnings as bigint))):string,Java_udf(min(s)):string>
142
+
struct<year:int,dotNET_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,dotNET_CAST(udf(cast(min(s) as string)) AS INT):int,Java_CAST(udf(cast(sum(cast(earnings as bigint)) as string)) AS BIGINT):bigint,Java_CAST(udf(cast(min(s) as string)) AS INT):int>
struct<year:int,dotNET_udf(CEIL(cast(udf(sum(cast(earnings as bigint))) as double))):string,dotNET_a1:double,Java_udf(CEIL(cast(udf(sum(cast(earnings as bigint))) as double))):string,Java_a1:double>
247
+
struct<year:int,dotNET_CAST(udf(cast(CEIL(cast(udf(cast(sum(cast(earnings as bigint)) as string)) as bigint)) as string)) AS BIGINT):bigint,dotNET_a1:double,Java_CAST(udf(cast(CEIL(cast(udf(cast(sum(cast(earnings as bigint)) as string)) as bigint)) as string)) AS BIGINT):bigint,Java_a1:double>
248
248
-- !query 16 output
249
249
2012 15000 7501.0 20000 20001.0
250
250
2013 48000 48001.0 30000 30001.0
@@ -276,10 +276,10 @@ PIVOT (
276
276
FOR (course, year) IN (('dotNET', 2012), ('Java', 2013))
0 commit comments