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
- Serializable
- Product
- Equals
- AbstractCommitInfo
- CommitMarker
- Action
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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]
- 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( ... )
-
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
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