4. The method of claim 1 , further comprising: determining that the dynamic scan operator occurs in a subtree rooted at a particular operator; and in response to determining that the dynamic scan operator occurs in a subtree rooted at the particular operator, pushing the partition selector operator to a child operator of the particular operator.
4. The method of claim 1 , further comprising: determining that the dynamic scan operator occurs in a subtree rooted at a particular operator; and in response to determining that the dynamic scan operator occurs in a subtree rooted at the particular operator, pushing the partition selector operator to a child operator of the particular operator. 10. The method of claim 4 , wherein the particular operator is a select operator that requests, from the table, one or more tuples having respective values according to a first predicate expression in a query, and wherein pushing the partition selector operator to a child operator of the particular operator comprises appending the first predicate expression to the partition selector operator, wherein appending the first predicate expression to the partition selector operator causes a particular computing node to determine, from the first predicate expression and a partition selection function, one or more partitions of the table that may include tuples having respective values that satisfy the first predicate expression.