Skip to content

DeltaMergeBuilder ​

Namespace: Polars.FSharp

Builder for Delta Merge (Upsert) operations. Supports both local paths and Unity Catalog tables.

Instance Methods ​

Execute ​

Executes the constructed merge operation against the Delta Table.

fsharp
member Execute : unit -> unit

WhenMatchedDelete ​

Delete the matched target row.

fsharp
member WhenMatchedDelete(?condition: Expr) : DeltaMergeBuilder

Parameters

NameTypeDescription
conditionExpr (optional)-

WhenMatchedUpdate ​

Update the matched target row with source data.

fsharp
member WhenMatchedUpdate(?condition: Expr) : DeltaMergeBuilder

Parameters

NameTypeDescription
conditionExpr (optional)-

WhenNotMatchedBySourceDelete ​

Delete the target row when it does not exist in the source data.

fsharp
member WhenNotMatchedBySourceDelete(?condition: Expr) : DeltaMergeBuilder

Parameters

NameTypeDescription
conditionExpr (optional)-

WhenNotMatchedInsert ​

Insert a new row from the source data when it does not match any target row.

fsharp
member WhenNotMatchedInsert(?condition: Expr) : DeltaMergeBuilder

Parameters

NameTypeDescription
conditionExpr (optional)-

Released under the MIT License. Powered by the Polars Rust core & Apache Arrow.