# 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)