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

dongjoon pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/spark-connect-swift.git


The following commit(s) were added to refs/heads/main by this push:
     new 1ab93ea  [SPARK-51976] Add `array`, `map`, `timestamp`, `posexplode` 
test queries
1ab93ea is described below

commit 1ab93ea77c2f40ede9d2737e8935162723d283c5
Author: Dongjoon Hyun <dongj...@apache.org>
AuthorDate: Thu May 1 10:11:49 2025 -0700

    [SPARK-51976] Add `array`, `map`, `timestamp`, `posexplode` test queries
    
    ### What changes were proposed in this pull request?
    
    This PR aims to add `array`, `map`, `timestamp`, `posexplode` test queries 
and answer files.
    
    ### Why are the changes needed?
    
    To have a test coverage.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #101 from dongjoon-hyun/SPARK-51976.
    
    Authored-by: Dongjoon Hyun <dongj...@apache.org>
    Signed-off-by: Dongjoon Hyun <dongj...@apache.org>
---
 Tests/SparkConnectTests/Resources/queries/array.sql             | 1 +
 Tests/SparkConnectTests/Resources/queries/array.sql.answer      | 5 +++++
 Tests/SparkConnectTests/Resources/queries/map.sql               | 1 +
 Tests/SparkConnectTests/Resources/queries/map.sql.answer        | 5 +++++
 Tests/SparkConnectTests/Resources/queries/posexplode.sql        | 1 +
 Tests/SparkConnectTests/Resources/queries/posexplode.sql.answer | 6 ++++++
 Tests/SparkConnectTests/Resources/queries/timestamp.sql         | 1 +
 Tests/SparkConnectTests/Resources/queries/timestamp.sql.answer  | 5 +++++
 8 files changed, 25 insertions(+)

diff --git a/Tests/SparkConnectTests/Resources/queries/array.sql 
b/Tests/SparkConnectTests/Resources/queries/array.sql
new file mode 100644
index 0000000..ed06884
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/array.sql
@@ -0,0 +1 @@
+SELECT array(1, 2, 3)
diff --git a/Tests/SparkConnectTests/Resources/queries/array.sql.answer 
b/Tests/SparkConnectTests/Resources/queries/array.sql.answer
new file mode 100644
index 0000000..3521f7b
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/array.sql.answer
@@ -0,0 +1,5 @@
++--------------+
+|array(1, 2, 3)|
++--------------+
+|     [1, 2, 3]|
++--------------+
\ No newline at end of file
diff --git a/Tests/SparkConnectTests/Resources/queries/map.sql 
b/Tests/SparkConnectTests/Resources/queries/map.sql
new file mode 100644
index 0000000..c22e2a3
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/map.sql
@@ -0,0 +1 @@
+SELECT map(1.0, '2', 3.0, '4')
diff --git a/Tests/SparkConnectTests/Resources/queries/map.sql.answer 
b/Tests/SparkConnectTests/Resources/queries/map.sql.answer
new file mode 100644
index 0000000..f66d1b1
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/map.sql.answer
@@ -0,0 +1,5 @@
++--------------------+
+| map(1.0, 2, 3.0, 4)|
++--------------------+
+|{1.0 -> 2, 3.0 -> 4}|
++--------------------+
\ No newline at end of file
diff --git a/Tests/SparkConnectTests/Resources/queries/posexplode.sql 
b/Tests/SparkConnectTests/Resources/queries/posexplode.sql
new file mode 100644
index 0000000..80b734d
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/posexplode.sql
@@ -0,0 +1 @@
+SELECT posexplode(array(10,20))
diff --git a/Tests/SparkConnectTests/Resources/queries/posexplode.sql.answer 
b/Tests/SparkConnectTests/Resources/queries/posexplode.sql.answer
new file mode 100644
index 0000000..a76d03f
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/posexplode.sql.answer
@@ -0,0 +1,6 @@
++---+---+
+|pos|col|
++---+---+
+|  0| 10|
+|  1| 20|
++---+---+
\ No newline at end of file
diff --git a/Tests/SparkConnectTests/Resources/queries/timestamp.sql 
b/Tests/SparkConnectTests/Resources/queries/timestamp.sql
new file mode 100644
index 0000000..0117a7e
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/timestamp.sql
@@ -0,0 +1 @@
+SELECT TIMESTAMP '2025-05-01 16:23:40.945304'
diff --git a/Tests/SparkConnectTests/Resources/queries/timestamp.sql.answer 
b/Tests/SparkConnectTests/Resources/queries/timestamp.sql.answer
new file mode 100644
index 0000000..a16bd9d
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/timestamp.sql.answer
@@ -0,0 +1,5 @@
++--------------------------------------+
+|TIMESTAMP '2025-05-01 16:23:40.945304'|
++--------------------------------------+
+|            2025-05-01 16:23:40.945304|
++--------------------------------------+
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to