[SPARK-34028][SQL] Cleanup "unreachable code" compilation warning
### What changes were proposed in this pull request? There is one compilation warning as follow: ``` [WARNING] [Warn] /spark/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/SessionCatalog.scala:1555: [other-match-analysis org.apache.spark.sql.catalyst.catalog.SessionCatalog.lookupFunction.catalogFunction] unreachable code ``` This compilation warning is due to `NoSuchPermanentFunctionException` is sub-class of `AnalysisException` and if there is `NoSuchPermanentFunctionException` be thrown out, it will be catch by `case _: AnalysisException => failFunctionLookup(name)`, so `case _: NoSuchPermanentFunctionException => failFunctionLookup(name)` is `unreachable code`. This pr remove `case _: NoSuchPermanentFunctionException => failFunctionLookup(name)` directly because both these 2 branches handle exceptions in the same way: `failFunctionLookup(name)` ### Why are the changes needed? Cleanup "unreachable code" compilation warnings. ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Pass the Jenkins or GitHub Action Closes #31064 from LuciferYang/SPARK-34028. Authored-by: yangjie01 <yangjie01@baidu.com> Signed-off-by: HyukjinKwon <gurwls223@apache.org>
This commit is contained in:
parent
0ba3ab4c23
commit
26b603992c
|
@ -1552,7 +1552,6 @@ class SessionCatalog(
|
|||
externalCatalog.getFunction(database, name.funcName)
|
||||
} catch {
|
||||
case _: AnalysisException => failFunctionLookup(name)
|
||||
case _: NoSuchPermanentFunctionException => failFunctionLookup(name)
|
||||
}
|
||||
loadFunctionResources(catalogFunction.resources)
|
||||
// Please note that qualifiedName is provided by the user. However,
|
||||
|
|
Loading…
Reference in a new issue