Patent ID: 11880381
Assignee: SNOWFLAKE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A data platform comprising:
at least one processor; and
at least one memory storing instructions that, when executed by the at least one processor, cause the data platform to perform operations comprising:
receiving from a notebook UI application, a run cells message, the run cells message specifying a subset of cells of a set of cells of a notebook to run; and
for each cell in the subset of cells, performing operations comprising:
running each cell to generate a set of results, the running comprising:
determining a dependency of each cell on a previous result of a preceding cell:
determining an availability of the previous result of the preceding cell:
in response to determining the previous result of the preceding cell is available, retrieving the result of the preceding cell; and
in response to determining the previous result of the preceding cell is not available, running the preceding cell to generate the previous result;

generating a cell execution stream using the set of results;
storing the cell execution stream; and
transmitting the cell execution stream to the notebook UI application, wherein the notebook UI application generates a display presented to a user using the cell execution stream.