[ 
https://issues.apache.org/jira/browse/SPARK-52855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sandy Ryza updated SPARK-52855:
-------------------------------
        Parent: SPARK-52856
    Issue Type: Sub-task  (was: Improvement)

> Prevent creating and dropping temp views on the session within Pipelines 
> Python definition files
> ------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-52855
>                 URL: https://issues.apache.org/jira/browse/SPARK-52855
>             Project: Spark
>          Issue Type: Sub-task
>          Components: Declarative Pipelines
>    Affects Versions: 4.1.0
>            Reporter: Sandy Ryza
>            Priority: Major
>
> Creating/replacing/dropping the temp views on the Spark session is an 
> imperative construct that can cause friction and unexpected behavior from 
> within a pipeline declaration. E.g. it makes pipeline behavior sensitive to 
> the order that Python files are imported in, which can be unpredictable. 
> Temporary views can already be defined using the `@temporary_view` decorator.
> Raising an error when someone tries to invoke to create/replace/drop a 
> temprary view in this situation would avoid this unpredictable behavior.
>  
> The ways to do this in Python are:
>  * DataFrame.createOrReplaceTempView
>  * DataFrame.createTempView
>  * spark.catalog.dropTempView
>  * DataFrame.createOrReplaceGlobalTempView
>  * DataFrame.createGlobalTempView
>  * spark.catalog.dropGlobalTempView



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to