[SPARK-17144][SQL] Removal of useless CreateHiveTableAsSelectLogicalPlan
## What changes were proposed in this pull request? `CreateHiveTableAsSelectLogicalPlan` is a dead code after refactoring. ## How was this patch tested? N/A Author: gatorsmile <gatorsmile@gmail.com> Closes #14707 from gatorsmile/removeCreateHiveTable.
This commit is contained in:
parent
8e223ea67a
commit
6d93f9e023
|
@ -33,28 +33,11 @@ import org.apache.spark.sql.catalyst.catalog.{BucketSpec, CatalogTable, CatalogT
|
|||
import org.apache.spark.sql.catalyst.catalog.CatalogTableType._
|
||||
import org.apache.spark.sql.catalyst.catalog.CatalogTypes.TablePartitionSpec
|
||||
import org.apache.spark.sql.catalyst.expressions.{Attribute, AttributeReference}
|
||||
import org.apache.spark.sql.catalyst.plans.logical.{Command, LogicalPlan, UnaryNode}
|
||||
import org.apache.spark.sql.catalyst.util.quoteIdentifier
|
||||
import org.apache.spark.sql.execution.datasources.{PartitioningUtils}
|
||||
import org.apache.spark.sql.execution.datasources.PartitioningUtils
|
||||
import org.apache.spark.sql.types._
|
||||
import org.apache.spark.util.Utils
|
||||
|
||||
case class CreateHiveTableAsSelectLogicalPlan(
|
||||
tableDesc: CatalogTable,
|
||||
child: LogicalPlan,
|
||||
allowExisting: Boolean) extends UnaryNode with Command {
|
||||
|
||||
override def output: Seq[Attribute] = Seq.empty[Attribute]
|
||||
|
||||
override lazy val resolved: Boolean =
|
||||
tableDesc.identifier.database.isDefined &&
|
||||
tableDesc.schema.nonEmpty &&
|
||||
tableDesc.storage.serde.isDefined &&
|
||||
tableDesc.storage.inputFormat.isDefined &&
|
||||
tableDesc.storage.outputFormat.isDefined &&
|
||||
childrenResolved
|
||||
}
|
||||
|
||||
/**
|
||||
* A command to create a table with the same definition of the given existing table.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue