case class CommitInfo(version: Option[Long], inCommitTimestamp: Option[Long], timestamp: Timestamp, userId: Option[String], userName: Option[String], operation: String, operationParameters: Map[String, String], job: Option[JobInfo], notebook: Option[NotebookInfo], clusterId: Option[String], readVersion: Option[Long], isolationLevel: Option[String], isBlindAppend: Option[Boolean], operationMetrics: Option[Map[String, String]], userMetadata: Option[String], tags: Option[Map[String, String]], engineInfo: Option[String], txnId: Option[String]) extends Action with CommitMarker with AbstractCommitInfo with Product with Serializable
Holds provenance information about changes to the table. This Action is not stored in the checkpoint and has reduced compatibility guarantees. Information stored in it is best effort (i.e. can be falsified by the writer).
- inCommitTimestamp
A monotonically increasing timestamp that represents the time since epoch in milliseconds when the commit write was started. This should only be set when the feature inCommitTimestamps is enabled.
- isBlindAppend
Whether this commit has blindly appended without caring about existing files
- engineInfo
The information for the engine that makes the commit. If a commit is made by Delta Lake 1.1.0 or above, it will be
Apache-Spark/x.y.z Delta-Lake/x.y.z.
- Alphabetic
- By Inheritance
- CommitInfo
- Serializable
- Product
- Equals
- AbstractCommitInfo
- CommitMarker
- Action
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CommitInfo(version: Option[Long], inCommitTimestamp: Option[Long], timestamp: Timestamp, userId: Option[String], userName: Option[String], operation: String, operationParameters: Map[String, String], job: Option[JobInfo], notebook: Option[NotebookInfo], clusterId: Option[String], readVersion: Option[Long], isolationLevel: Option[String], isBlindAppend: Option[Boolean], operationMetrics: Option[Map[String, String]], userMetadata: Option[String], tags: Option[Map[String, String]], engineInfo: Option[String], txnId: Option[String])
- inCommitTimestamp
A monotonically increasing timestamp that represents the time since epoch in milliseconds when the commit write was started. This should only be set when the feature inCommitTimestamps is enabled.
- isBlindAppend
Whether this commit has blindly appended without caring about existing files
- engineInfo
The information for the engine that makes the commit. If a commit is made by Delta Lake 1.1.0 or above, it will be
Apache-Spark/x.y.z Delta-Lake/x.y.z.
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()
- val clusterId: Option[String]
- val engineInfo: Option[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])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getCommitTimestamp(): Long
- Definition Classes
- CommitInfo → AbstractCommitInfo
- Annotations
- @JsonIgnore()
- def getTimestamp: Long
Get the timestamp of the commit as millis after the epoch.
Get the timestamp of the commit as millis after the epoch.
- Definition Classes
- CommitInfo → CommitMarker
- def getVersion: Long
Get the version of the commit.
Get the version of the commit.
- Definition Classes
- CommitInfo → CommitMarker
- Annotations
- @JsonIgnore()
- val inCommitTimestamp: Option[Long]
- val isBlindAppend: Option[Boolean]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isolationLevel: Option[String]
- val job: Option[JobInfo]
- def json: String
- Definition Classes
- Action
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val notebook: Option[NotebookInfo]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val operation: String
- val operationMetrics: Option[Map[String, String]]
- val operationParameters: Map[String, String]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val readVersion: Option[Long]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tags: Option[Map[String, String]]
- val timestamp: Timestamp
- val txnId: Option[String]
- val userId: Option[String]
- val userMetadata: Option[String]
- val userName: Option[String]
- val version: Option[Long]
- 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 withTimestamp(timestamp: Long): CommitInfo
Return a copy object of this object with the given timestamp.
Return a copy object of this object with the given timestamp.
- Definition Classes
- CommitInfo → CommitMarker
- def wrap: SingleAction
- Definition Classes
- CommitInfo → Action