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

gurwls223 pushed a commit to branch branch-3.5
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/branch-3.5 by this push:
     new daa3281e6a6 [SPARK-45538][PYTHON][CONNECT] pyspark connect 
overwrite_partitions bug
daa3281e6a6 is described below

commit daa3281e6a68845943fcf61ba7ad1d2d3c8be28f
Author: xieshuaihu <[email protected]>
AuthorDate: Mon Oct 16 17:01:18 2023 +0900

    [SPARK-45538][PYTHON][CONNECT] pyspark connect overwrite_partitions bug
    
    Fix a bug in pyspark connect.
    
    DataFrameWriterV2.overwritePartitions set mode as overwrite_partitions 
[pyspark/sql/connect/readwriter.py, line 825], but WirteOperationV2 take it as 
overwrite_partition [pyspark/sql/connect/plan.py, line 1660]
    
    make dataframe.writeTo(table).overwritePartitions() work
    
    No
    
    No test. This bug is very obvious.
    
    No
    
    Closes #43367 from xieshuaihu/python_connect_overwrite.
    
    Authored-by: xieshuaihu <[email protected]>
    Signed-off-by: Hyukjin Kwon <[email protected]>
    (cherry picked from commit 9bdad31039134b492caeeba430120d5978a085ee)
    Signed-off-by: Hyukjin Kwon <[email protected]>
---
 python/pyspark/sql/connect/plan.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/python/pyspark/sql/connect/plan.py 
b/python/pyspark/sql/connect/plan.py
index b7ea1f94993..9af5823dd8b 100644
--- a/python/pyspark/sql/connect/plan.py
+++ b/python/pyspark/sql/connect/plan.py
@@ -1655,7 +1655,7 @@ class WriteOperationV2(LogicalPlan):
                 plan.write_operation_v2.mode = 
proto.WriteOperationV2.Mode.MODE_CREATE
             elif wm == "overwrite":
                 plan.write_operation_v2.mode = 
proto.WriteOperationV2.Mode.MODE_OVERWRITE
-            elif wm == "overwrite_partition":
+            elif wm == "overwrite_partitions":
                 plan.write_operation_v2.mode = 
proto.WriteOperationV2.Mode.MODE_OVERWRITE_PARTITIONS
             elif wm == "append":
                 plan.write_operation_v2.mode = 
proto.WriteOperationV2.Mode.MODE_APPEND


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

Reply via email to