{
  "id": "update-features",
  "title": "Update features",
  "url": "https://redis.io/docs/latest/develop/ai/featureform/update-features/",
  "summary": "Iterate on a Redis Feature Form definitions file with plan, merge, and re-apply workflows.",
  "tags": [],
  "last_updated": "2026-07-30T11:11:54+01:00",
  "page_type": "content",
  "content_hash": "ea3ba28a410efdfc82fd31140c6587b7da5059048e6cee65018421416e6f1403",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "After the first `ff apply`, most changes will be iterative: edit the definitions file, preview the delta, apply, and verify. For the full apply mechanics and failure modes, see [Define and deploy features](https://redis.io/docs/latest/develop/ai/featureform/define-and-deploy-features)."
    },
    {
      "id": "typical-cycle",
      "title": "Typical cycle",
      "role": "content",
      "text": "1. Change a resource definition.\n2. Run a plan.\n3. Apply the change.\n4. Verify the resulting graph or catalog state.\n\nPreview the change first:\n\n[code example]\n\nThen apply:\n\n[code example]"
    },
    {
      "id": "when-to-use-merge",
      "title": "When to use `--merge`",
      "role": "content",
      "text": "Use `--merge` when your file is intentionally partial and omitted resources should not be treated as deletions."
    },
    {
      "id": "verify-the-outcome",
      "title": "Verify the outcome",
      "role": "content",
      "text": "[code example]"
    }
  ],
  "examples": [
    {
      "id": "typical-cycle-ex0",
      "language": "bash",
      "code": "ff apply \\\n  --workspace <workspace-id> \\\n  --file examples/featureform/docs/resources.py \\\n  --plan",
      "section_id": "typical-cycle"
    },
    {
      "id": "typical-cycle-ex1",
      "language": "bash",
      "code": "ff apply \\\n  --workspace <workspace-id> \\\n  --file examples/featureform/docs/resources.py \\\n  --wait \\\n  --wait-for finished",
      "section_id": "typical-cycle"
    },
    {
      "id": "verify-the-outcome-ex0",
      "language": "bash",
      "code": "ff graph workspace stats --workspace <workspace-id>\nff catalog list --workspace <workspace-id>",
      "section_id": "verify-the-outcome"
    }
  ]
}
