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

Hyukjin Kwon reassigned SPARK-61122:
------------------------------------

    Assignee: Hyukjin Kwon

> Re-export the exceptions of pyspark.errors from pyspark.sql.utils, in the 
> Python client as PySpark does
> -------------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-61122
>                 URL: https://issues.apache.org/jira/browse/SPARK-61122
>             Project: Spark
>          Issue Type: Bug
>          Components: Connect
>    Affects Versions: connect-rust-4.3.0
>            Reporter: Hyukjin Kwon
>            Assignee: Hyukjin Kwon
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: connect-rust-4.3.0
>
>
> PySpark's {{pyspark.sql.utils}} re-exports the exceptions of 
> {{pyspark.errors}}: {{AnalysisException}}, {{ParseException}}, 
> {{IllegalArgumentException}}, {{StreamingQueryException}}, 
> {{QueryExecutionException}}, {{PythonException}}, {{UnknownException}}, 
> {{SparkUpgradeException}}, {{PySparkImportError}}, 
> {{PySparkNotImplementedError}}, {{PySparkRuntimeError}} and 
> {{CapturedException}}. That is the import path of these exceptions before 
> {{pyspark.errors}}, which user code and Apache Spark's tests still use, as 
> {{from pyspark.sql.utils import AnalysisException}}.
> The Python client's {{pyspark.sql.utils}} re-exports none of them, so that 
> import raises {{ImportError}}.
> The fix is to re-export them, as PySpark does.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

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

Reply via email to