Skip to main content

Delete Dataset Rows

POST 

/datasets/:dataset_id/rows/delete

Delete rows by row ID.

Every named row_id must exist in the chosen base snapshot, or the whole request is rejected rather than partially applied, and the deletion is committed as a single Iceberg snapshot. current_snapshot_id carries the same optional optimistic-concurrency check as POST .../rows/insert. Returns the list of deleted row IDs, and marks the dataset's latest quality verdict stale afterward.

Request​

Responses​

Successful Response