The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 04, 2025

Filed:

Jul. 31, 2023
Applicant:

Snowflake Inc., Bozeman, MT (US);

Inventors:

Tyler Arthur Akidau, Seattle, WA (US);

Fabian Hueske, Berlin, DE;

Tyler Jones, Redwood City, CA (US);

Daniel Mills, Seattle, WA (US);

Leon Papke, Berlin, DE;

Prasanna Rajaperumal, Bangalore, IN;

Daniel E. Sotolongo, Seattle, WA (US);

Assignee:

Snowflake Inc., Bozeman, MT (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2453 (2019.01); G06F 7/14 (2006.01);
U.S. Cl.
CPC ...
G06F 16/24539 (2019.01); G06F 7/14 (2013.01); G06F 16/24542 (2019.01);
Abstract

A system for a materialized table (MT) refresh using multiple processing pipelines includes at least one hardware processor coupled to memory storing instructions. The instructions cause the at least one hardware processor to perform operations including determining dependencies among a plurality of intermediate MTs generated from a source MT. The source MT uses a table definition with a query on one or more base tables and a lag duration value. A graph snapshot of dependencies among the plurality of intermediate MTs is generated. Processing pipelines are configured. Each of the processing pipelines corresponds to a subset of the plurality of intermediate MTs indicated by the graph snapshot. Responsive to detecting an instruction for a refresh operation on the source MT, refreshes on corresponding intermediate MTs of the plurality of intermediate MTs in each processing pipeline of the processing pipelines are performed to complete the refresh operation on the source MT.


Find Patent Forward Citations

Loading…