[
https://issues.apache.org/jira/browse/SPARK-45775?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
konwu resolved SPARK-45775.
---
Resolution: Invalid
> Drop table skiped when CatalogV2Util loadTable meet unexpected Exception
>
>
> Key: SPARK-45775
> URL: https://issues.apache.org/jira/browse/SPARK-45775
> Project: Spark
> Issue Type: Bug
> Components: SQL
>Affects Versions: 3.1.3
> Environment: spark 3.1.3
>Reporter: konwu
>Priority: Major
>
> Currently CatalogV2Util.loadTable method catch only NoSuch*Exception like
> below
> {code:java}
> def loadTable(catalog: CatalogPlugin, ident: Identifier): Option[Table] =
> try {
> Option(catalog.asTableCatalog.loadTable(ident))
> } catch {
> case _: NoSuchTableException => None
> case _: NoSuchDatabaseException => None
> case _: NoSuchNamespaceException => None
> } {code}
> It will skip drop table when conmunicate with meta time out or other
> Exception, because the method always return None, maybe we should catch it
> like below
> {code:java}
> def loadTable(catalog: CatalogPlugin, ident: Identifier): Option[Table] =
> try {
> Option(catalog.asTableCatalog.loadTable(ident))
> } catch {
> case e: NoSuchTableException => return None
> case e: NoSuchDatabaseException => return None
> case e: NoSuchNamespaceException => return None
> case e: Throwable => throw e
> } {code}
--
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