Update Dataset Rows
PATCH/datasets/:dataset_id/rows/update
Update existing rows by row ID.
updates maps each row_id to only the fields it changes — untouched columns keep
their existing values. Every named row_id must already exist, or the whole request is
rejected rather than partially applied, and all changes are committed as a single Iceberg
snapshot. current_snapshot_id carries the same optional optimistic-concurrency check as
POST .../rows/insert: an unresolvable value is rejected as a conflict rather than
applied against data the caller may not have seen. The dataset's latest quality verdict is
marked stale afterward.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 422
- 503
Successful Response
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Validation Error
Service Unavailable