object CatalogOwnedTableUtils
- Alphabetic
- By Inheritance
- CatalogOwnedTableUtils
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val ICT_TABLE_PROPERTY_CONFS: Seq[DeltaConfig[_ >: Option[Long] with Boolean]]
- val ICT_TABLE_PROPERTY_KEYS: Seq[String]
The main ICT table properties used as dependencies for Catalog-Owned enabled table.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def defaultCatalogOwnedEnabled(spark: SparkSession): Boolean
Whether Catalog-Owned is enabled via default SparkSession configuration.
Whether Catalog-Owned is enabled via default SparkSession configuration.
- spark
The SparkSession to check.
- returns
True if Catalog-Owned is enabled by default, false otherwise.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def filterOutCatalogOwnedTableFeature(protocol: Protocol): Protocol
Filters out CatalogOwnedTableFeature from the provided protocol.
Filters out CatalogOwnedTableFeature from the provided protocol. This is used to ensure that the CatalogOwnedTableFeature is not included in the protocol for specific DDL commands, e.g.,
CREATE CLONE,REPLACE CLONE,CREATE LIKE.- protocol
The protocol to filter.
- def getCatalogName(spark: SparkSession, identifier: TableIdentifier): Option[String]
Returns the catalog name from the given catalog table identifier.
Returns the catalog name from the given catalog table identifier. If the catalog table is not present, returns None.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getCommitCoordinator(spark: SparkSession, identifier: TableIdentifier): Option[CommitCoordinatorClient]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def populateTableCommitCoordinatorFromCatalog(spark: SparkSession, catalogTableOpt: Option[CatalogTable], snapshot: Snapshot): Option[TableCommitCoordinatorClient]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def validatePropertiesForAlterTableSetPropertiesDeltaCommand(snapshot: Snapshot, propertyOverrides: Map[String, String]): Unit
Validates the Catalog-Owned configurations in explicit command overrides for
AlterTableSetPropertiesDeltaCommand.Validates the Catalog-Owned configurations in explicit command overrides for
AlterTableSetPropertiesDeltaCommand.If CatalogOwnedTableFeature presents, we do NOT allow users to modify any ICT properties that Catalog-Owned depends on.
- def validatePropertiesForAlterTableUnsetPropertiesDeltaCommand(snapshot: Snapshot, propKeysToUnset: Seq[String]): Unit
Validates the configurations to unset for
AlterTableUnsetPropertiesDeltaCommand.Validates the configurations to unset for
AlterTableUnsetPropertiesDeltaCommand.If the table already has CatalogOwnedTableFeature present, we do not allow users to unset any of the ICT properties that Catalog-Owned depends on.
- def validatePropertiesForCreateDeltaTableCommand(spark: SparkSession, tableExists: Boolean, query: Option[LogicalPlan], catalogTableProperties: Map[String, String]): Unit
Validates the Catalog-Owned properties in explicit command overrides and default SparkSession properties for
CreateDeltaTableCommand. - def validateUCTableIdNotPresent(property: Map[String, String]): Unit
Validates that the UC table ID is not present in the provided property (overrides).
Validates that the UC table ID is not present in the provided property (overrides). Errors out if it is present.
- property
The property to validate.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)