Get desktop application:
View/edit binary Protocol Buffers messages
Represents an assignment of a value to a field.
Used in:
(Required) Expression identifying the (struct) field that is assigned a new value.
(Required) Expression that produces the value to assign to the field.
Command that creates a copy of a DeltaTable in the specified target location.
Used in:
(Required) The source Delta table to clone.
(Required) Path to the location where the cloned table should be stored.
(Optional) Optional parameter to clone a previous state of the source table. The current state of the table is cloned when it is not specified.
Clones the source table as of the provided version.
Clones the source table as of the provided timestamp.
(Required) Performs a clone when true, this field should always be set to true.
(Required) Overwrites the target location when true.
(Required) User-defined table properties that override properties with the same key in the source table.
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:
(Required) Parquet table identifier formatted as "parquet.`path`"
(Optional) Partitioning schema of the input table
Hive DDL formatted string
Struct with names and types of partitioning columns
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:
(Required) Target table to delete data from. Must either be a DeltaRelation containing a Scan or a SubqueryAlias with a DeltaRelation containing a Scan as its input.
(Optional) Expression returning a boolean.
Message to hold all command extensions in Delta Connect.
Message to hold all relation extensions in Delta Connect.
Information required to access a Delta table either by name or by path.
Used in:
, , , , , , ,(Required)
Used in:
(Required) Path to the Delta table.
(Optional) Hadoop configuration used to access the file system.
Relation containing the details of a Delta table such as the format, name, and size.
Used in:
(Required) The Delta table to describe the details of.
Relation containing information of the latest commits on a Delta table. The information is in reverse chronological order.
Used in:
(Required) The Delta table to read the history of.
Command that generates manifest files for a given Delta table.
Used in:
(Required) The Delta table to generate the manifest files for.
(Required) The type of manifest file to be generated.
Relation containing a single row containing a single boolean that indicates whether the provided path contains a Delta table.
Used in:
(Required) The path to check.
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:
(Required) The Delta table to restore to an earlier version.
(Required) Version to restore to.
The version number to restore to.
The timestamp to restore to.
Relation that reads from a Delta table.
Used in:
(Required) The Delta table to scan.
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:
(Required) Target table to delete data from. Must either be a DeltaRelation containing a Scan or a SubqueryAlias with a DeltaRelation containing a Scan as its input.
(Optional) Condition that determines which rows must be updated. Must be an expression returning a boolean.
(Optional) Set of assignments to apply to the rows matching the condition.
Command to updates the protocol version of the table so that new features can be used.
Used in:
(Required) The Delta table to upgrade the protocol of.
(Required) The minimum required reader protocol version.
(Required) The minimum required writer protocol version.
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:
(Required) The Delta table to vacuum.
(Optional) Number of hours retain history for. If not specified, then the default retention period will be used.