The video Russell posted is a great resource. I don't know of any docs or threads specifically explaining the internals behind scan planning. There might be some in the wild from community contribution.
Most of the design is in the code itself. For example, this is the pyiceberg code for scan planning [1] Best, Kevin Liu [1] https://github.com/apache/iceberg-python/blob/59cdf33d75cc726c92ca4fa0c7b0ad1e16f8f30a/pyiceberg/table/__init__.py#L1973 On Sat, Dec 27, 2025 at 10:12 AM Vaibhav Kumar <[email protected]> wrote: > This was a great video. I have been through this already last month. I > would really appreciate if you have some docs/thread handy for the same. > > On Sat, 27 Dec 2025 at 7:19 PM, Russell Spitzer <[email protected]> > wrote: > >> https://youtu.be/kJaD0WuQ1Bg?si=woefIj2FJlFVMtmV >> >> I did a pretty long overview of it earlier this year , this may be more >> in depth than you are looking for >> >> On Sat, Dec 27, 2025 at 6:35 AM Vaibhav Kumar <[email protected]> >> wrote: >> >>> Hi Team >>> >>> I was trying to understand the internals behind scan planning. Can >>> someone please help me with relevant design doc/thread or any >>> community sync video where we would have it in detail? It would help >>> me to better understand iceberg as a project. >>> >>> Regards, >>> Vaibhav >>> >>
