Create records in a Microsoft Dataverse elastic table via the Web API

domain: learn.microsoft.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Choose an elastic table for high-throughput, bursty, semi-structured workloads rather than scenarios needing relational joins or cross-table transactions.
  2. When creating a record, optionally set the partitionid column; if omitted, Dataverse defaults it to the primary key value.
  3. Remember uniqueness in an elastic table is the combination of primary key plus partitionid, not the primary key alone.
  4. Keep partition values high-cardinality, under 1,024 bytes, and free of the characters / < > * % & : \ ? +, since each logical partition caps at 20 GB.
  5. Do not plan to change partitionid after it's set — it cannot be modified once assigned.

Known gotchas

Related routes

Create a record in Microsoft Dataverse using the Web API
learn.microsoft.com · 6 steps · unrated
Maintain read-your-writes consistency in a Dataverse elastic table using session tokens
learn.microsoft.com · 4 steps · unrated
Query Dataverse records using OData $filter, $expand, and $select via the Web API
learn.microsoft.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans