Skip to main content
Dependencies:
  • ProphecySparkBasicsPython 0.0.1+
  • ProphecySparkBasicsScala 0.0.1+
Cluster requirements:
  • UC dedicated clusters 14.3+ supported
  • UC standard clusters 14.3+ supported
  • Livy clusters not supported
Reads from and writes to Delta tables that your execution environment’s Metadata catalog manages.

Prerequisites

Before you specify parameters and properties, select the Delta table type:
  1. Open the Source or Target gem configuration.
  2. On the Type & Format page, select Catalog Table.
  3. On the Properties page, set the provider property to delta.

Parameters

Source

The Source gem reads data from Delta tables and allows you to optionally specify the following additional properties.

Source properties

You can only select Read Timestamp or Read Version, not both.If you don’t use a time travel option, the Source gem fetches the most recent version of each row by default.
To learn more about Delta time travel and its use cases, see Introducing Delta Time Travel for Large Scale Data Lakes.

Source example

Compiled code

To see the compiled code of your project, switch to the Code view in the project header.

Without filter predicate

With filter predicate

Target

The Target gem writes data to Delta tables and allows you to optionally specify the following additional properties.

Target properties

Supported write modes

These overwrite, append, ignore, and error write modes operate the same way as with other native Spark-supported formats such as Parquet.

Target example

Compiled code

To see the compiled code of your project, switch to the Code view in the project header.