[ 
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

Reply via email to