# ingestCatalogRows

> Mutation in domain **Catalogs**

- HTML: [ingestCatalogRows.html](ingestCatalogRows.html)
- Raw SDL: [ingestCatalogRows.sdl](ingestCatalogRows.sdl)
- Covered by: [llms.txt](../llms.txt)

Ingests rows into a `Catalog` using an upsert approach.

Status: _(beta)_

## Returns

`IngestCatalogRows`

## Arguments

- `input`: `IngestCatalogRowsInput!` _(beta)_ — `IngestCatalogRowsInputType` input argument.

## Example

```graphql
mutation IngestCatalogRows {
  ingestCatalogRows(
    input: {
      catalogId: "…"
      columnIds: ["…"]
      rowValues: [[["…"]]]
    }
  ) {
    __typename
    created
    skipped
    updated
  }
}
```

Raw: [`ingestCatalogRows.example.sdl`](ingestCatalogRows.example.sdl)
