[ https://issues.apache.org/jira/browse/SPARK-40290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sean R. Owen resolved SPARK-40290. ---------------------------------- Resolution: Won't Fix > Uncatchable exceptions in SparkSession Java API > ----------------------------------------------- > > Key: SPARK-40290 > URL: https://issues.apache.org/jira/browse/SPARK-40290 > Project: Spark > Issue Type: Improvement > Components: SQL > Affects Versions: 3.2.1 > Reporter: GĂ©rald Quintana > Priority: Major > > SparkSession#sql may raise exceptions extending > org.apache.spark.sql.AnalysisException like > org.apache.spark.sql.catalyst.analysis.NoSuchPartitionException for instance. > These exceptions extend java.lang.Exception. > As a result, they are considered as *checked* Exception by the Java compiler, > they can not be caught from Java code because the Java compiler considers > SparkSession#sql doesn't throw this kind of method (there is not throws > AnalysisException in the signature). > The only workaround is to catch java.lang.Exception which produces a very > wide catch. > A cleaner solution would be to make org.apache.spark.sql.AnalysisException > extends java.lang.RuntimeException -- 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