1. An apparatus for processing data in a data store, comprising: a processor; and memory storing code executable by the processor to: orchestrate a table operation of data with a graph operation of the data using columnar stores, comprising to: store vertices and edges as collections of tables by type in one or more of the columnar stores, comprising to store the vertices in multiple tables representing one table per vertex type and to store edges with edge attributes in multiple tables representing one table per edge type; support the columnar stores with different storage characteristics; and orchestrate the table operation of the data with the graph operation of the data on a plurality of distributed execution engines; and implement on the data a graph query optimizer that combines chained operators of a graph query to reduce total number of jobs to execute the graph query, the graph query optimizer to combine a first chained operator comprising a filter with a second chained operator comprising an edge operation into a single chained operator, wherein the edge operation is captured in the filter.