Performs a merge insert (upsert) operation on table id.
This operation updates existing rows
based on a matching column and inserts new rows that don’t match.
It returns the number of rows inserted and updated.
REST NAMESPACE ONLY
REST namespace uses Arrow IPC stream as the request body.
It passes in the MergeInsertIntoTableRequest information in the following way:
id: pass through path parameter of the same nameon: pass through query parameter of the same namewhen_matched_update_all: pass through query parameter of the same namewhen_matched_update_all_filt: pass through query parameter of the same namewhen_not_matched_insert_all: pass through query parameter of the same namewhen_not_matched_by_source_delete: pass through query parameter of the same namewhen_not_matched_by_source_delete_filt: pass through query parameter of the same nameThe access token received from the authorization server in the OAuth 2.0 flow.
string identifier of an object in a namespace, following the Lance Namespace spec.
When the value is equal to the delimiter, it represents the root namespace.
For example, v1/namespace/$/list performs a ListNamespace on the root namespace.
An optional delimiter of the string identifier, following the Lance Namespace spec.
When not specified, the $ delimiter must be used.
Column name to use for matching rows (required)
Update all columns when rows match
The row is updated (similar to UpdateAll) only for rows where the SQL expression evaluates to true
Insert all columns when rows don't match
Delete all rows from target table that don't match a row in the source table
Delete rows from the target table if there is no match AND the SQL expression evaluates to true
Timeout for the operation (e.g., "30s", "5m")
Whether to use index for matching rows
Arrow IPC stream containing the records to merge
The body is of type file.
Result of merge insert operation
Response from merge insert operation
Optional transaction identifier
Number of rows updated
x >= 0Number of rows inserted
x >= 0Number of rows deleted (typically 0 for merge insert)
x >= 0The commit version associated with the operation
x >= 0