Add or update rows
upsert_rowsAdds or updates rows in a dataset. This is how you "add new data" or "correct a number": every view reading the dataset shows the change immediately, with no view edit needed. Rows are matched on the dataset's key columns: a new key inserts, an existing key is merged (only the columns you send are overwritten). Safe to re-run. Values must match the column types (number columns take JSON numbers, not strings like "$1,200"; date columns take ISO strings like "2026-03-01" or "2026-03"). Unknown or not applicable is null, never "" or 0. It writes only to this Quillm workspace and calls no other service.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dataset": "<dataset>",
"rows": "<rows>"
},
"name": "upsert_rows"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional changelog note, e.g. "October close" or "corrected refunds". | |
| rows | Yes | Row objects keyed by column name. Must include the key column(s). | |
| dataset | Yes | The dataset's name, e.g. "ad_spend_daily". |