[SPARK-34524][SQL][FOLLOWUP] Remove unused checkAlterTablePartition in CheckAnalysis.scala
### What changes were proposed in this pull request? #31637 removed the usage of `CheckAnalysis.checkAlterTablePartition` but didn't remove the function. ### Why are the changes needed? To removed an unused function. ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Existing tests. Closes #32855 from imback82/SPARK-34524-followup. Authored-by: Terry Kim <yuminkim@gmail.com> Signed-off-by: Wenchen Fan <wenchen@databricks.com>
This commit is contained in:
parent
5280f02747
commit
88f1d82a46
|
@ -26,7 +26,7 @@ import org.apache.spark.sql.catalyst.optimizer.BooleanSimplification
|
|||
import org.apache.spark.sql.catalyst.plans._
|
||||
import org.apache.spark.sql.catalyst.plans.logical._
|
||||
import org.apache.spark.sql.catalyst.util.{CharVarcharUtils, TypeUtils}
|
||||
import org.apache.spark.sql.connector.catalog.{LookupCatalog, SupportsAtomicPartitionManagement, SupportsPartitionManagement, Table}
|
||||
import org.apache.spark.sql.connector.catalog.{LookupCatalog, SupportsPartitionManagement}
|
||||
import org.apache.spark.sql.connector.catalog.TableChange.{AddColumn, After, ColumnPosition, DeleteColumn, RenameColumn, UpdateColumnComment, UpdateColumnNullability, UpdateColumnPosition, UpdateColumnType}
|
||||
import org.apache.spark.sql.errors.{QueryCompilationErrors, QueryExecutionErrors}
|
||||
import org.apache.spark.sql.internal.SQLConf
|
||||
|
@ -1070,24 +1070,4 @@ trait CheckAnalysis extends PredicateHelper with LookupCatalog {
|
|||
failOnOuterReferenceInSubTree(p)
|
||||
}}
|
||||
}
|
||||
|
||||
// Make sure that table is able to alter partition.
|
||||
private def checkAlterTablePartition(
|
||||
table: Table, parts: Seq[PartitionSpec]): Unit = {
|
||||
(table, parts) match {
|
||||
case (table, _) if !table.isInstanceOf[SupportsPartitionManagement] =>
|
||||
failAnalysis(s"Table ${table.name()} can not alter partitions.")
|
||||
|
||||
case (_, parts) if parts.exists(_.isInstanceOf[UnresolvedPartitionSpec]) =>
|
||||
failAnalysis("PartitionSpecs are not resolved")
|
||||
|
||||
// Skip atomic partition tables
|
||||
case (_: SupportsAtomicPartitionManagement, _) =>
|
||||
case (_: SupportsPartitionManagement, parts) if parts.size > 1 =>
|
||||
failAnalysis(
|
||||
s"Nonatomic partition table ${table.name()} can not alter multiple partitions.")
|
||||
|
||||
case _ =>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue