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

Apache Spark reassigned SPARK-33663:
------------------------------------

    Assignee: Apache Spark

> Fix misleading message for uncaching when createOrReplaceTempView is called
> ---------------------------------------------------------------------------
>
>                 Key: SPARK-33663
>                 URL: https://issues.apache.org/jira/browse/SPARK-33663
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 3.1.0
>            Reporter: Terry Kim
>            Assignee: Apache Spark
>            Priority: Minor
>
> To repro:
> {code:java}
> scala> sql("CREATE TABLE table USING parquet AS SELECT 2")
> res0: org.apache.spark.sql.DataFrame = []                                     
>   
> scala> val df = spark.table("table")
> df: org.apache.spark.sql.DataFrame = [2: int]
> scala> df.createOrReplaceTempView("t2")
> 20/12/04 10:16:24 WARN CommandUtils: Exception when attempting to uncache 
> $name
> org.apache.spark.sql.AnalysisException: Table or view not found: t2;;
> 'UnresolvedRelation [t2], [], false
>       at 
> org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42)
>       at 
> org.apache.spark.sql.catalyst.analysis.CheckAnalysis.$anonfun$checkAnalysis$1(CheckAnalysis.scala:113)
>       at 
> org.apache.spark.sql.catalyst.analysis.CheckAnalysis.$anonfun$checkAnalysis$1$adapted(CheckAnalysis.scala:93)
>       at 
> org.apache.spark.sql.catalyst.trees.TreeNode.foreachUp(TreeNode.scala:183)
>       at 
> org.apache.spark.sql.catalyst.analysis.CheckAnalysis.checkAnalysis(CheckAnalysis.scala:93)
>       at 
> org.apache.spark.sql.catalyst.analysis.CheckAnalysis.checkAnalysis$(CheckAnalysis.scala:90)
>       at 
> org.apache.spark.sql.catalyst.analysis.Analyzer.checkAnalysis(Analyzer.scala:152)
>       at 
> org.apache.spark.sql.catalyst.analysis.Analyzer.$anonfun$executeAndCheck$1(Analyzer.scala:172)
>       at 
> org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$.markInAnalyzer(AnalysisHelper.scala:214)
>       at 
> org.apache.spark.sql.catalyst.analysis.Analyzer.executeAndCheck(Analyzer.scala:169)
>       at 
> org.apache.spark.sql.execution.QueryExecution.$anonfun$analyzed$1(QueryExecution.scala:73)
>       at 
> org.apache.spark.sql.catalyst.QueryPlanningTracker.measurePhase(QueryPlanningTracker.scala:111)
>       at 
> org.apache.spark.sql.execution.QueryExecution.$anonfun$executePhase$1(QueryExecution.scala:138)
>       at org.apache.spark.sql.SparkSession.withActive(SparkSession.scala:768)
>       at 
> org.apache.spark.sql.execution.QueryExecution.executePhase(QueryExecution.scala:138)
>       at 
> org.apache.spark.sql.execution.QueryExecution.analyzed$lzycompute(QueryExecution.scala:73)
>       at 
> org.apache.spark.sql.execution.QueryExecution.analyzed(QueryExecution.scala:71)
>       at 
> org.apache.spark.sql.execution.QueryExecution.assertAnalyzed(QueryExecution.scala:63)
>       at org.apache.spark.sql.Dataset$.$anonfun$ofRows$1(Dataset.scala:90)
>       at org.apache.spark.sql.SparkSession.withActive(SparkSession.scala:768)
>       at org.apache.spark.sql.Dataset$.ofRows(Dataset.scala:88)
>       at org.apache.spark.sql.DataFrameReader.table(DataFrameReader.scala:889)
>       at org.apache.spark.sql.SparkSession.table(SparkSession.scala:589)
>       at 
> org.apache.spark.sql.internal.CatalogImpl.uncacheTable(CatalogImpl.scala:476)
>       at 
> org.apache.spark.sql.execution.command.CommandUtils$.uncacheTableOrView(CommandUtils.scala:392)
>       at 
> org.apache.spark.sql.execution.command.CreateViewCommand.run(views.scala:124)
> {code}
> It shouldn't log because `t2` does not exist yet.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to