1515-- specific language governing permissions and limitations
1616-- under the License.
1717
18- -- ConfigMatrix: parquet.enable.dictionary=false,true
19-
2018-- ===== INT arrays =====
2119
2220statement
@@ -34,23 +32,23 @@ INSERT INTO test_array_distinct_int VALUES
3432 (array(0 , - 1 , - 1 , 0 , 1 ))
3533
3634-- column argument
37- query spark_answer_only
35+ query
3836SELECT array_distinct(arr) FROM test_array_distinct_int
3937
4038-- literal arguments
41- query spark_answer_only
39+ query
4240SELECT array_distinct(array(1 , 2 , 2 , 3 , 3 ))
4341
4442-- all NULLs
45- query spark_answer_only
43+ query
4644SELECT array_distinct(array(CAST(NULL AS INT ), CAST(NULL AS INT )))
4745
4846-- NULL input
49- query spark_answer_only
47+ query
5048SELECT array_distinct(CAST(NULL AS array< int > ))
5149
5250-- boundary values
53- query spark_answer_only
51+ query
5452SELECT array_distinct(array(- 2147483648 , 2147483647 , - 2147483648 , 2147483647 , 0 ))
5553
5654-- ===== LONG arrays =====
@@ -65,11 +63,11 @@ INSERT INTO test_array_distinct_long VALUES
6563 (array(NULL , 1 , NULL , 2 )),
6664 (array(- 9223372036854775808 , 9223372036854775807 , - 9223372036854775808 ))
6765
68- query spark_answer_only
66+ query
6967SELECT array_distinct(arr) FROM test_array_distinct_long
7068
7169-- boundary values
72- query spark_answer_only
70+ query
7371SELECT array_distinct(array(CAST(- 9223372036854775808 AS BIGINT ), CAST(9223372036854775807 AS BIGINT ), CAST(- 9223372036854775808 AS BIGINT )))
7472
7573-- ===== STRING arrays =====
@@ -86,11 +84,11 @@ INSERT INTO test_array_distinct_string VALUES
8684 (array(' ' , ' ' , NULL , ' ' )),
8785 (array(' hello' , ' world' , ' hello' ))
8886
89- query spark_answer_only
87+ query
9088SELECT array_distinct(arr) FROM test_array_distinct_string
9189
9290-- empty string and NULL distinction
93- query spark_answer_only
91+ query
9492SELECT array_distinct(array(' ' , NULL , ' ' , NULL , ' a' ))
9593
9694-- ===== BOOLEAN arrays =====
@@ -105,7 +103,7 @@ INSERT INTO test_array_distinct_bool VALUES
105103 (NULL ),
106104 (array(NULL , true, NULL , false))
107105
108- query spark_answer_only
106+ query
109107SELECT array_distinct(arr) FROM test_array_distinct_bool
110108
111109-- ===== DOUBLE arrays =====
@@ -119,23 +117,23 @@ INSERT INTO test_array_distinct_double VALUES
119117 (NULL ),
120118 (array(NULL , 1 .0 , NULL , 2 .0 ))
121119
122- query spark_answer_only
120+ query
123121SELECT array_distinct(arr) FROM test_array_distinct_double
124122
125123-- NaN deduplication
126- query spark_answer_only
124+ query
127125SELECT array_distinct(array(CAST(' NaN' AS DOUBLE), CAST(' NaN' AS DOUBLE), 1 .0 , 1 .0 ))
128126
129127-- NaN with NULL
130- query spark_answer_only
128+ query
131129SELECT array_distinct(array(CAST(' NaN' AS DOUBLE), NULL , CAST(' NaN' AS DOUBLE), NULL , 1 .0 ))
132130
133131-- Infinity
134- query spark_answer_only
132+ query
135133SELECT array_distinct(array(CAST(' Infinity' AS DOUBLE), CAST(' -Infinity' AS DOUBLE), CAST(' Infinity' AS DOUBLE), 0 .0 ))
136134
137135-- negative zero
138- query spark_answer_only
136+ query
139137SELECT array_distinct(array(0 .0 , - 0 .0 , 1 .0 ))
140138
141139-- ===== FLOAT arrays =====
@@ -149,11 +147,11 @@ INSERT INTO test_array_distinct_float VALUES
149147 (NULL ),
150148 (array(CAST(NULL AS FLOAT), CAST(1 .0 AS FLOAT), CAST(NULL AS FLOAT)))
151149
152- query spark_answer_only
150+ query
153151SELECT array_distinct(arr) FROM test_array_distinct_float
154152
155153-- Float NaN deduplication
156- query spark_answer_only
154+ query
157155SELECT array_distinct(array(CAST(' NaN' AS FLOAT), CAST(' NaN' AS FLOAT), CAST(1 .0 AS FLOAT)))
158156
159157-- ===== DECIMAL arrays =====
@@ -167,13 +165,13 @@ INSERT INTO test_array_distinct_decimal VALUES
167165 (NULL ),
168166 (array(NULL , 1 .10 , NULL , 1 .10 ))
169167
170- query spark_answer_only
168+ query
171169SELECT array_distinct(arr) FROM test_array_distinct_decimal
172170
173171-- ===== Nested array (array of arrays) =====
174172
175- query spark_answer_only
173+ query
176174SELECT array_distinct(array(array(1 , 2 ), array(3 , 4 ), array(1 , 2 ), array(3 , 4 )))
177175
178- query spark_answer_only
176+ query
179177SELECT array_distinct(array(array(1 , 2 ), CAST(NULL AS array< int > ), array(1 , 2 ), CAST(NULL AS array< int > )))
0 commit comments