package delta.connect

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AddFeatureSupport

commands.proto:173

Command to add a supported feature to the table by modifying the protocol.

Used in: DeltaCommand

message Assignment

relations.proto:198

Represents an assignment of a value to a field.

Used in: MergeIntoTable.Action.InsertAction, MergeIntoTable.Action.UpdateAction, UpdateTable

message CloneTable

commands.proto:41

Command that creates a copy of a DeltaTable in the specified target location.

Used in: DeltaCommand

message ConvertToDelta

relations.proto:69

Command that turns a Parquet table into a Delta table. This needs to be a Relation as it returns the identifier of the resulting table. We cannot simply reuse the input identifier, as it could be a path-based identifier, and in that case we need to replace "parquet.`...`" with "delta.`...`".

Used in: DeltaRelation

message CreateDeltaTable

commands.proto:101

Command that creates or replace a Delta table (depending on the mode).

Used in: DeltaCommand

message CreateDeltaTable.Column

commands.proto:115

Column in the schema of the table.

Used in: CreateDeltaTable

message CreateDeltaTable.Column.IdentityInfo

commands.proto:116

Used in: Column

enum CreateDeltaTable.Mode

commands.proto:102

Used in: CreateDeltaTable

message DeleteFromTable

relations.proto:109

Command that deletes data from the target table that matches the given condition. Needs to be a Relation, as it returns a row containing the execution metrics.

Used in: DeltaRelation

message DeltaCommand

commands.proto:28

Message to hold all command extensions in Delta Connect.

message DeltaRelation

relations.proto:30

Message to hold all relation extensions in Delta Connect.

message DeltaTable

base.proto:25

Information required to access a Delta table either by name or by path.

Used in: AddFeatureSupport, CloneTable, DescribeDetail, DescribeHistory, DropFeatureSupport, Generate, OptimizeTable, RestoreTable, Scan, UpgradeTableProtocol, VacuumTable

message DeltaTable.Path

base.proto:32

Used in: DeltaTable

message DescribeDetail

relations.proto:59

Relation containing the details of a Delta table such as the format, name, and size.

Used in: DeltaRelation

message DescribeHistory

relations.proto:53

Relation containing information of the latest commits on a Delta table. The information is in reverse chronological order.

Used in: DeltaRelation

message DropFeatureSupport

commands.proto:182

Command to drop a supported feature from the table by modifying the protocol.

Used in: DeltaCommand

message Generate

commands.proto:92

Command that generates manifest files for a given Delta table.

Used in: DeltaCommand

message IsDeltaTable

relations.proto:101

Relation containing a single row containing a single boolean that indicates whether the provided path contains a Delta table.

Used in: DeltaRelation

message MergeIntoTable

relations.proto:138

Command that merges a source query/table into a Delta table, Needs to be a Relation, as it returns a row containing the execution metrics.

Used in: DeltaRelation

message MergeIntoTable.Action

relations.proto:161

Rule that specifies how the target table should be modified.

Used in: MergeIntoTable

message MergeIntoTable.Action.DeleteAction

relations.proto:175

Action that deletes the target row.

Used in: Action

(message has no fields)

message MergeIntoTable.Action.InsertAction

relations.proto:187

Action that inserts the source row into the target using a set of assignments.

Used in: Action

message MergeIntoTable.Action.InsertStarAction

relations.proto:193

Action that inserts the source row into the target by setting all columns.

Used in: Action

(message has no fields)

message MergeIntoTable.Action.UpdateAction

relations.proto:178

Action that updates the target row using a set of assignments.

Used in: Action

message MergeIntoTable.Action.UpdateStarAction

relations.proto:184

Action that updates the target row by overwriting all columns.

Used in: Action

(message has no fields)

message OptimizeTable

relations.proto:212

Command that optimizes the layout of a Delta table by either compacting small files or by ordering the data. Allows specifying partition filters to limit the scope of the data reorganization. Needs to be a Relation, as it returns a row containing the execution metrics.

Used in: DeltaRelation

message RestoreTable

relations.proto:86

Command that restores the DeltaTable to an older version of the table specified by either a version number or a timestamp. Needs to be a Relation, as it returns a row containing the execution metrics.

Used in: DeltaRelation

message Scan

relations.proto:46

Relation that reads from a Delta table.

Used in: DeltaRelation

message UpdateTable

relations.proto:122

Command that updates data in the target table using the given assignments for rows that matches the given condition. Needs to be a Relation, as it returns a row containing the execution metrics.

Used in: DeltaRelation

message UpgradeTableProtocol

commands.proto:80

Command to updates the protocol version of the table so that new features can be used.

Used in: DeltaCommand

message VacuumTable

commands.proto:70

Command that deletes files and directories in the table that are not needed by the table for maintaining older versions up to the given retention threshold.

Used in: DeltaCommand