Presto code documentation for understanding its design and architecture #23066
-
Hi folks! I'm new in the Presto community. I'm working on adding a new feature, and sometimes, I struggle to find helpful information about Presto code design that helps me understand its architecture. I found a paper on Trino's website that contains interesting information. I also read the book Learning and Operating Presto. Do you have any other documentation for developers I can read to learn more about Presto code design and architecture? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @acarpente-denodo : The Presto paper is a good resource for understanding Presto architecture. I found Presto: The Definitive Guide very useful when starting on Presto. prestodb.io docs were also are very helpful to get my head around the features and their outward functionality. In terms of understanding code, I generally back-track from issues or other PRs in the area of the code/related features I'm interested in. Many issues are prefixed with [DESIGN] that can be looked at further e.g. Aria optimization design. Tracing through code with examples also helps. |
Beta Was this translation helpful? Give feedback.
Hi @acarpente-denodo :
The Presto paper is a good resource for understanding Presto architecture.
I found Presto: The Definitive Guide very useful when starting on Presto. prestodb.io docs were also are very helpful to get my head around the features and their outward functionality.
In terms of understanding code, I generally back-track from issues or other PRs in the area of the code/related features I'm interested in. Many issues are prefixed with [DESIGN] that can be looked at further e.g. Aria optimization design. Tracing through code with examples also helps.