1. A parallel processing database system, comprising: a master node comprising a processor and a database catalog, wherein the database catalog includes metadata defining database objects, and wherein the master node is configured to receive a query from a client node, wherein the master node includes a query dispatcher that receives the query from the client node, develops the query plan based at least in part on the query, and communicates the query plan to a worker node in connection with metadata from the database catalog that the query dispatcher determines is required for execution of the query plan; and the worker node, wherein the worker node is in communication with the master node such that the worker node receives a query plan from the master node, and the worker node comprising a processor and a query execution process, wherein the processor runs the query execution process so as to execute at least a part of the query in connection with executing the query plan received from the master node, and wherein in an event that the worker node requires additional metadata in connection with executing the at least the part of the query, the processor makes a request, for the additional metadata, to a parent node corresponding to the worker node in relation to a hierarchical structure of nodes, wherein the hierarchical structure of nodes includes the master node, the worker node, and the parent node arranged in a hierarchy, and wherein in the event that the parent node does not have the additional metadata, the parent node forwards the request for the additional metadata to the next parent node in the hierarchical structure of nodes.