package schema
- Alphabetic
- Public
- All
Type Members
- class DeltaInvariantViolationException extends InvariantViolationException with DeltaThrowable
-
trait
ImplicitMetadataOperation extends DeltaLogging
A trait that writers into Delta can extend to update the schema and/or partitioning of the table.
-
case class
InvariantViolationException(message: String) extends RuntimeException with Product with Serializable
Thrown when the given data doesn't match the rules defined on the table.
-
case class
UnsupportedDataTypeInfo(column: String, dataType: DataType) extends Product with Serializable
The information of unsupported data type returned by SchemaUtils.findUnsupportedDataTypes.
The information of unsupported data type returned by SchemaUtils.findUnsupportedDataTypes.
- column
the column path to access the column using an unsupported data type, such as
a.b.- dataType
the unsupported data type.
Value Members
- object DeltaInvariantViolationException extends Serializable
- object ImplicitMetadataOperation
-
object
InnerInvariantViolationException
Match a SparkException and return the root cause Exception if it is a InvariantViolationException.
-
object
SchemaMergingUtils
Utils to merge table schema with data schema.
Utils to merge table schema with data schema. This is split from SchemaUtils, because finalSchema is introduced into DeltaMergeInto, and resolving the final schema is now part of ResolveDeltaMergeInto.resolveReferencesAndSchema.
- object SchemaUtils extends DeltaLogging