This topic describes the architecture of Presto.
- Receives and parses query requests, generates an execution plan, and delivers the execution plan to worker nodes for execution.
- Monitors the running status of worker nodes. Each worker node maintains a heartbeat connection with the coordinator node.
- Maintains metastore data.
Worker nodes run the tasks that are assigned by the coordinator node, use connectors to read data from external storage systems, process the data, and send processing results to the coordinator node.