deltalake_core::kernel

Module models

Source
Expand description

Actions are the fundamental unit of work in Delta Lake. Each action performs a single atomic operation on the state of a Delta table. Actions are stored in the _delta_log directory of a Delta table in JSON format. The log is a time series of actions that represent all the changes made to a table.

Structs§

  • Defines an add action
  • Delta AddCDCFile action that describes a parquet CDC data file.
  • This action is only allowed in checkpoints following V2 spec. It describes the details about the checkpoint.
  • The commitInfo is a fairly flexible action within the delta specification, where arbitrary data can be stored. However the reference implementation as well as delta-rs store useful information that may for instance allow us to be more permissive in commit conflict resolution.
  • Defines a deletion vector
  • The domain metadata action contains a configuration (string) for a named metadata domain
  • Defines a file format used in table
  • An invariant for a column that is enforced on all writes to a Delta table.
  • Defines a metadata action
  • Defines a protocol action
  • Represents a tombstone (deleted file) in the Delta log.
  • The sidecar action references a sidecar file which provides some of the checkpoint’s file actions. This action is only allowed in checkpoints following V2 spec.
  • A struct is used to represent both the top-level schema of the table as well as struct columns that contain nested columns.
  • Action used by streaming systems to track progress using application-specific versions to enable idempotency.

Enums§

Traits§

Type Aliases§