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 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
- 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]
- 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()
- val id: String
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
json: String
- Definition Classes
- Action
-
lazy val
managedCommitOwnerConf: Map[String, String]
The configuration to uniquely identify the commit-owner for managed-commit.
The configuration to uniquely identify the commit-owner for managed-commit.
- Annotations
- @JsonIgnore()
-
lazy val
managedCommitOwnerName: Option[String]
The name of commit-owner which arbitrates the commits to the table.
The name of commit-owner which arbitrates the commits to the table. This must be available if this is a managed-commit table.
- Annotations
- @JsonIgnore()
-
lazy val
managedCommitTableConf: Map[String, String]
The table specific configuration for managed-commit.
The table specific configuration for managed-commit.
- Annotations
- @JsonIgnore()
- 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