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 0436211  [SPARK-51659] Add `cache` and `describe`-related sql test and 
answer files
0436211 is described below

commit 04362111fbc1fb0d34e1aa90f0ba9fdc7ea146c4
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Mon Mar 31 07:08:45 2025 +0900

    [SPARK-51659] Add `cache` and `describe`-related sql test and answer files
    
    ### What changes were proposed in this pull request?
    
    This PR aims to add cache and describe related SQL test and answer files.
    - `cache.sql`
    - `clear_cache.sql`
    - `uncache.sql`
    - `describe_function.sql`
    - `describe_query.sql`
    
    ### Why are the changes needed?
    
    To have a test coverage.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No, this is a test only change.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #34 from dongjoon-hyun/SPARK-51659.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 Tests/SparkConnectTests/Resources/queries/cache.sql                  | 1 +
 Tests/SparkConnectTests/Resources/queries/cache.sql.json             | 1 +
 Tests/SparkConnectTests/Resources/queries/clear_cache.sql            | 1 +
 Tests/SparkConnectTests/Resources/queries/clear_cache.sql.json       | 1 +
 Tests/SparkConnectTests/Resources/queries/describe_function.sql      | 1 +
 Tests/SparkConnectTests/Resources/queries/describe_function.sql.json | 1 +
 Tests/SparkConnectTests/Resources/queries/describe_query.sql         | 1 +
 Tests/SparkConnectTests/Resources/queries/describe_query.sql.json    | 1 +
 Tests/SparkConnectTests/Resources/queries/uncache.sql                | 1 +
 Tests/SparkConnectTests/Resources/queries/uncache.sql.json           | 1 +
 10 files changed, 10 insertions(+)

diff --git a/Tests/SparkConnectTests/Resources/queries/cache.sql 
b/Tests/SparkConnectTests/Resources/queries/cache.sql
new file mode 100644
index 0000000..42219f0
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/cache.sql
@@ -0,0 +1 @@
+CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT 1 col;
diff --git a/Tests/SparkConnectTests/Resources/queries/cache.sql.json 
b/Tests/SparkConnectTests/Resources/queries/cache.sql.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/cache.sql.json
@@ -0,0 +1 @@
+[]
diff --git a/Tests/SparkConnectTests/Resources/queries/clear_cache.sql 
b/Tests/SparkConnectTests/Resources/queries/clear_cache.sql
new file mode 100644
index 0000000..0829d8e
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/clear_cache.sql
@@ -0,0 +1 @@
+CLEAR CACHE
diff --git a/Tests/SparkConnectTests/Resources/queries/clear_cache.sql.json 
b/Tests/SparkConnectTests/Resources/queries/clear_cache.sql.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/clear_cache.sql.json
@@ -0,0 +1 @@
+[]
diff --git a/Tests/SparkConnectTests/Resources/queries/describe_function.sql 
b/Tests/SparkConnectTests/Resources/queries/describe_function.sql
new file mode 100644
index 0000000..e89cac2
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/describe_function.sql
@@ -0,0 +1 @@
+DESCRIBE FUNCTION abs
diff --git 
a/Tests/SparkConnectTests/Resources/queries/describe_function.sql.json 
b/Tests/SparkConnectTests/Resources/queries/describe_function.sql.json
new file mode 100644
index 0000000..a9a8b67
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/describe_function.sql.json
@@ -0,0 +1 @@
+[["Function: abs"],["Class: 
org.apache.spark.sql.catalyst.expressions.Abs"],["Usage: abs(expr) - Returns 
the absolute value of the numeric or interval value."]]
diff --git a/Tests/SparkConnectTests/Resources/queries/describe_query.sql 
b/Tests/SparkConnectTests/Resources/queries/describe_query.sql
new file mode 100644
index 0000000..71ba2ec
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/describe_query.sql
@@ -0,0 +1 @@
+DESCRIBE QUERY VALUES(100, 'John', 10000.20D) AS employee(id, name, salary);
diff --git a/Tests/SparkConnectTests/Resources/queries/describe_query.sql.json 
b/Tests/SparkConnectTests/Resources/queries/describe_query.sql.json
new file mode 100644
index 0000000..7f3b5be
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/describe_query.sql.json
@@ -0,0 +1 @@
+[["id","int",null],["name","string",null],["salary","double",null]]
diff --git a/Tests/SparkConnectTests/Resources/queries/uncache.sql 
b/Tests/SparkConnectTests/Resources/queries/uncache.sql
new file mode 100644
index 0000000..ca3a67f
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/uncache.sql
@@ -0,0 +1 @@
+UNCACHE TABLE IF EXISTS t1
diff --git a/Tests/SparkConnectTests/Resources/queries/uncache.sql.json 
b/Tests/SparkConnectTests/Resources/queries/uncache.sql.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/Tests/SparkConnectTests/Resources/queries/uncache.sql.json
@@ -0,0 +1 @@
+[]


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

Reply via email to