You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Yin Huai (JIRA)" <ji...@apache.org> on 2014/07/14 18:33:04 UTC
[jira] [Created] (SPARK-2474) In some cases, the Analyzer failed to
resolve a table registered in OverrideCatalog
Yin Huai created SPARK-2474:
-------------------------------
Summary: In some cases, the Analyzer failed to resolve a table registered in OverrideCatalog
Key: SPARK-2474
URL: https://issues.apache.org/jira/browse/SPARK-2474
Project: Spark
Issue Type: Bug
Components: SQL
Affects Versions: 1.0.1
Reporter: Yin Huai
To reproduce the error, execute the following code in hive/console...
{code}
val m = hql("select key from src")
m.registerAsTable("m")
hql("select m.key from m")
{code}
Then, you will see
{code}
org.apache.spark.sql.catalyst.errors.package$TreeNodeException: Unresolved attributes: 'm.key, tree:
Project ['m.key]
LowerCaseSchema
Project [key#6]
LowerCaseSchema
MetastoreRelation default, src, None
at org.apache.spark.sql.catalyst.analysis.Analyzer$CheckResolution$$anonfun$apply$1.applyOrElse(Analyzer.scala:71)
at org.apache.spark.sql.catalyst.analysis.Analyzer$CheckResolution$$anonfun$apply$1.applyOrElse(Analyzer.scala:69)
at org.apache.spark.sql.catalyst.trees.TreeNode.transformDown(TreeNode.scala:165)
at org.apache.spark.sql.catalyst.trees.TreeNode.transform(TreeNode.scala:156)
...
{code}
However, if you run
{code}
hql("select tmp.key from m tmp")
{code}
We are fine.
{code}
SchemaRDD[3] at RDD at SchemaRDD.scala:104
== Query Plan ==
HiveTableScan [key#8], (MetastoreRelation default, src, None), None
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)