case class Metadata(id: String = java.util.UUID.randomUUID().toString, name: String = null, description: String = null, format: Format = Format(), schemaString: String = null, partitionColumns: Seq[String] = Nil, configuration: Map[String, String] = Map.empty, createdTime: Option[Long] = None) extends Action with AbstractMetadata with Product with Serializable
Updates the metadata of the table. Only the last update to the Metadata of a table is kept. It is the responsibility of the writer to ensure that any data already present in the table is still valid after any change.
- Alphabetic
- By Inheritance
- Metadata
- Serializable
- Product
- Equals
- AbstractMetadata
- Action
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- lazy val columnMappingMaxId: Long
Column mapping max id for this table
Column mapping max id for this table
- Annotations
- @JsonIgnore()
- lazy val columnMappingMode: DeltaColumnMappingMode
Column mapping mode for this table
Column mapping mode for this table
- Annotations
- @JsonIgnore()
- val configuration: Map[String, String]
- lazy val coordinatedCommitsCoordinatorConf: Map[String, String]
The configuration to uniquely identify the commit-coordinator for coordinated-commits.
The configuration to uniquely identify the commit-coordinator for coordinated-commits.
- Annotations
- @JsonIgnore()
- lazy val coordinatedCommitsCoordinatorName: Option[String]
The name of commit-coordinator which arbitrates the commits to the table.
The name of commit-coordinator which arbitrates the commits to the table. This must be available if this is a coordinated-commits table.
- Annotations
- @JsonIgnore()
- lazy val coordinatedCommitsTableConf: Map[String, String]
The table specific configuration for coordinated-commits.
The table specific configuration for coordinated-commits.
- Annotations
- @JsonIgnore()
- val createdTime: Option[Long]
- lazy val dataSchema: StructType
Columns written out to files.
Columns written out to files.
- Annotations
- @JsonIgnore()
- val description: String
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val format: Format
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getConfiguration(): Map[String, String]
- Definition Classes
- Metadata → AbstractMetadata
- def getCreatedTime(): Long
- Definition Classes
- Metadata → AbstractMetadata
- def getDescription(): String
- Definition Classes
- Metadata → AbstractMetadata
- def getFormatOptions(): Map[String, String]
- Definition Classes
- Metadata → AbstractMetadata
- Annotations
- @JsonIgnore()
- def getId(): String
- Definition Classes
- Metadata → AbstractMetadata
- def getName(): String
- Definition Classes
- Metadata → AbstractMetadata
- def getPartitionColumns(): List[String]
- Definition Classes
- Metadata → AbstractMetadata
- def getProvider(): String
- Definition Classes
- Metadata → AbstractMetadata
- Annotations
- @JsonIgnore()
- def getSchemaString(): String
- Definition Classes
- Metadata → AbstractMetadata
- val id: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def json: String
- Definition Classes
- Action
- val name: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- lazy val optimizablePartitionExpressions: Map[String, Seq[OptimizablePartitionExpression]]
Store non-partition columns and their corresponding OptimizablePartitionExpression which can be used to create partition filters from data filters of these non-partition columns.
Store non-partition columns and their corresponding OptimizablePartitionExpression which can be used to create partition filters from data filters of these non-partition columns.
- Annotations
- @JsonIgnore()
- val partitionColumns: Seq[String]
- lazy val partitionSchema: StructType
Returns the partitionSchema as a StructType
Returns the partitionSchema as a StructType
- Annotations
- @JsonIgnore()
- lazy val physicalPartitionColumns: Seq[String]
Partition value written out to files
Partition value written out to files
- Annotations
- @JsonIgnore()
- lazy val physicalPartitionSchema: StructType
Partition value keys in the AddFile map.
Partition value keys in the AddFile map.
- Annotations
- @JsonIgnore()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- lazy val schema: StructType
Returns the schema as a StructType
Returns the schema as a StructType
- Annotations
- @JsonIgnore()
- val schemaString: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- def wrap: SingleAction