)]}'
{
  "commit": "3d7262d87e3bb875a9497991bbc9e4c470ebabb6",
  "tree": "62f866919db48660d66a15ae9a58b2ce7eac945c",
  "parents": [
    "bc863216be5493e277d7aaa213bfaf22df682e2b"
  ],
  "author": {
    "name": "Andrew Lamb",
    "email": "andrew@nerdnetworks.org",
    "time": "Sun Nov 08 12:15:04 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Nov 08 12:15:04 2026 +0000"
  },
  "message": "docs: Explain Grouped TopK aggregation in the `TopKAggregation` optimizer rule (#27211)\n\nWhile I was looking to explain to someone how the TopK group optimzation\nworks, the current docs are a little sparse;\n\n\nhttps://docs.rs/datafusion/latest/datafusion/physical_optimizer/topk_aggregation/struct.TopKAggregation.html\n\n\u003cimg width\u003d\"917\" height\u003d\"500\" alt\u003d\"Screenshot 2026-11-07 at 4 11 27 PM\"\nsrc\u003d\"https://github.com/user-attachments/assets/b0b29ea3-1034-47e2-9617-0a7692313fe6\"\n/\u003e\n\nSo add a high level explanation of what it does and when it is used\n\n---------\n\nCo-authored-by: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a0fa7ababf5f1e769ead97bddf91aea82a1cf0b",
      "old_mode": 33188,
      "old_path": "datafusion/physical-optimizer/src/topk_aggregation.rs",
      "new_id": "785f743f05808669996c6bb086096cfc248f96d2",
      "new_mode": 33188,
      "new_path": "datafusion/physical-optimizer/src/topk_aggregation.rs"
    },
    {
      "type": "modify",
      "old_id": "369cf77ae51991dc02d4bc94290d063908ca3112",
      "old_mode": 33188,
      "old_path": "datafusion/physical-plan/src/aggregates/mod.rs",
      "new_id": "39389ad77df9b9f4b3cd2e9f421f09ea7dcd985f",
      "new_mode": 33188,
      "new_path": "datafusion/physical-plan/src/aggregates/mod.rs"
    }
  ]
}
