US 11,934,389 B2
Maintaining data stream history for generating materialized views
Rohan Deshpande, Seattle, WA (US); Yannis Papakonstantinou, Lo Jolla, CA (US); Omer Ahmed Zaki, Bellevue, WA (US); Karthik Gurumoorthy Subramanya Bharathy, Sammamish, WA (US); Rajib Dugar, Bellevue, WA (US); and Shivateja Reddy Ummenthala, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Apr. 15, 2022, as Appl. No. 17/722,224.
Application 17/722,224 is a continuation of application No. 16/699,512, filed on Nov. 29, 2019, granted, now 11,308,079.
Prior Publication US 2022/0253433 A1, Aug. 11, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/2393 (2019.01) [G06F 16/219 (2019.01); G06F 16/2282 (2019.01); G06F 16/2456 (2019.01); G06F 16/24568 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors; and
a memory, that stores program instructions that, when executed by the at least one processor, cause the one or more processors to implement a service of a provider network, configured to:
receive a request to create a materialized view stored at a target data store according to a definition that specifies a join key to identify matches between a first data source and a second data source, wherein application of the join key joins first data from the first data source that is a data stream with second data from the second data source;
create the materialized view at the target data store that joins the first data from the data stream with the second data from the second data source according to the definition of the materialized view that specifies the join key; and
maintain the materialized view to include further data obtained from the data stream joined with additional data obtained the second data source according to the definition of the materialized view that specifies the join key.