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

Wenchen Fan resolved SPARK-22488.
---------------------------------
       Resolution: Fixed
    Fix Version/s: 2.3.0

> The view resolution in the SparkSession internal table() API 
> -------------------------------------------------------------
>
>                 Key: SPARK-22488
>                 URL: https://issues.apache.org/jira/browse/SPARK-22488
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 2.1.2, 2.2.0
>            Reporter: Xiao Li
>            Assignee: Xiao Li
>             Fix For: 2.3.0
>
>
> The current internal `table()` API of `SparkSession` bypasses the Analyzer 
> and directly calls `sessionState.catalog.lookupRelation` API. This skips the 
> view resolution logics in our Analyzer rule `ResolveRelations`. This internal 
> API is widely used by various DDL commands or the other internal APIs.
> Users might get the strange error caused by view resolution when the default 
> database is different.
> ```
> Table or view not found: t1; line 1 pos 14
> org.apache.spark.sql.AnalysisException: Table or view not found: t1; line 1 
> pos 14
>       at 
> org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42)
> ```



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to