Patent ID: 11874832
Assignee: DATABRICKS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer system, comprising:
a computer processor; and
a memory comprising stored instructions that when executed by the computer processor causes the computer system to:
receive, at a cluster resource, a database query specified using a declarative database query language, the cluster resource including a first set of execution engines configured as a first engine type and a second set of execution engines configured as a second engine type, the second set of execution engines configured to perform one or more vectorized operations;
generate an execution plan representing the database query as a graph data structure including one or more nodes representing one or more operations to be performed for the database query;
identify at least a subset of nodes in the graph data structure that are supported by execution engines of the second engine type;
generate a second execution plan for the second set of execution engines through transformation of the subset of identified nodes to a sequence of vectorized operations that are supported by the second set of execution engines; and
execute the sequence of vectorized operations for the execution plan on the second set of execution engines based on one or more inputs.