This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git


The following commit(s) were added to refs/heads/main by this push:
     new 4f1fa4b4d minor: map_from_entries sql tests (#3394)
4f1fa4b4d is described below

commit 4f1fa4b4d5afd54ef749529de141aea1cf64f83a
Author: Kazantsev Maksim <[email protected]>
AuthorDate: Sat Feb 7 06:44:30 2026 +0400

    minor: map_from_entries sql tests (#3394)
---
 .../sql-tests/expressions/map/map_from_entries.sql | 37 ++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git 
a/spark/src/test/resources/sql-tests/expressions/map/map_from_entries.sql 
b/spark/src/test/resources/sql-tests/expressions/map/map_from_entries.sql
new file mode 100644
index 000000000..0d5f81f6d
--- /dev/null
+++ b/spark/src/test/resources/sql-tests/expressions/map/map_from_entries.sql
@@ -0,0 +1,37 @@
+-- Licensed to the Apache Software Foundation (ASF) under one
+-- or more contributor license agreements.  See the NOTICE file
+-- distributed with this work for additional information
+-- regarding copyright ownership.  The ASF licenses this file
+-- to you under the Apache License, Version 2.0 (the
+-- "License"); you may not use this file except in compliance
+-- with the License.  You may obtain a copy of the License at
+--
+--   http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing,
+-- software distributed under the License is distributed on an
+-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+-- KIND, either express or implied.  See the License for the
+-- specific language governing permissions and limitations
+-- under the License.
+
+-- ConfigMatrix: parquet.enable.dictionary=false,true
+
+statement
+CREATE TABLE test_map_from_entries(entries array<struct<key:string, 
value:int>>) USING parquet
+
+statement
+INSERT INTO test_map_from_entries VALUES (array(struct('a', 1), struct('b', 
2), struct('c', 3))), (array()), (NULL)
+
+query
+SELECT map_from_entries(entries) FROM test_map_from_entries
+
+query expect_fallback(Using BinaryType as Map keys is not allowed in 
map_from_entries)
+SELECT map_from_entries(array(struct(cast('x' as binary), 10)))
+
+query expect_fallback(Using BinaryType as Map values is not allowed in 
map_from_entries)
+SELECT map_from_entries(array(struct(10, cast('x' as binary))))
+
+-- literal arguments
+query spark_answer_only
+SELECT map_from_entries(array(struct('x', 10), struct('y', 20), struct('z', 
30)))


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to