aboutsummaryrefslogtreecommitdiff
path: root/sql/catalyst
diff options
context:
space:
mode:
authorWenchen Fan <wenchen@databricks.com>2016-05-11 23:55:42 -0700
committerYin Huai <yhuai@databricks.com>2016-05-11 23:55:42 -0700
commit46991448aa6f78f413a761059d7d7bb586f9d63e (patch)
tree1fceadbdb3eb6d38103e1d6dd029a21d12c8cb41 /sql/catalyst
parent9e266d07a444fd465fe178cdd5c4894cd09cbda3 (diff)
downloadspark-46991448aa6f78f413a761059d7d7bb586f9d63e.tar.gz
spark-46991448aa6f78f413a761059d7d7bb586f9d63e.tar.bz2
spark-46991448aa6f78f413a761059d7d7bb586f9d63e.zip
[SPARK-15160][SQL] support data source table in InMemoryCatalog
## What changes were proposed in this pull request? This PR adds a new rule to convert `SimpleCatalogRelation` to data source table if its table property contains data source information. ## How was this patch tested? new test in SQLQuerySuite Author: Wenchen Fan <wenchen@databricks.com> Closes #12935 from cloud-fan/ds-table.
Diffstat (limited to 'sql/catalyst')
-rw-r--r--sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/interface.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/interface.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/interface.scala
index fc2068cac5..d21565526e 100644
--- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/interface.scala
+++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/catalog/interface.scala
@@ -185,6 +185,8 @@ case class SimpleCatalogRelation(
override def catalogTable: CatalogTable = metadata
+ override lazy val resolved: Boolean = false
+
override val output: Seq[Attribute] = {
val cols = catalogTable.schema
.filter { c => !catalogTable.partitionColumnNames.contains(c.name) }