case class Metadata(id: String = ..., 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
- Serializable
- Product
- Equals
- AbstractMetadata
- Action
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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()
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def wrap: SingleAction