白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Idempotent processing of data streams

專利號(hào)
US11178197B2
公開日期
2021-11-16
申請(qǐng)人
Amazon Technologies, Inc.(US WA Seattle)
發(fā)明人
Gaurav D. Ghare
IPC分類
H04L29/06; H04L29/08; G06F16/23
技術(shù)領(lǐng)域
data,records,stream,checkpoint,may,partition,processing,or,worker,in
地域: WA WA Seattle

摘要

Idempotent processing of data may be implemented for data records retrieved from a data stream. A data stream may receive data records as input and distribute the ingestion, storage, and processing of the data records amongst one or more partitions of the data stream. Partition metadata may be maintained which includes checkpoint metadata for retrieving, processing, and sending data records in the data stream to a specified destination. When assigned a partition for processing, checkpoint metadata for partition may be accessed to determine whether a pending checkpoint for the partition exists. If not pending checkpoint exists, new data records may be retrieved, processed, and sent from the partition of the data stream to a specified destination. If a checkpoint is pending, then the data records identified by the checkpoint metadata as pending may be retrieved, processed, and sent to the specified destination.

說(shuō)明書

Upon retrieving data records 112, data consumer 110 may update a checkpoint intention 114 that is maintained as part of partition checkpoint metadata 120. Partition checkpoint metadata 120 may be any information maintained to indicate a progress point or state of processing for the data stream partition. For example, in at least some embodiments, a checkpoint metadata may include a number of other indicator that identifies a location in the sequence of data records in the partition up to which data records have been processed (e.g., a sequence number 149,232 which indicates that data records with sequence numbers in the partition<=149,232 have been processed). The update to checkpoint metadata 114 may provide some indication of an intention to process data records 112 up to the location identified in the checkpoint metadata 120. For example, a particular flag, value, field, or other indicator may be set to identify the checkpoint value as intentional so that it may be determined based on the checkpoint metadata whether processing of the data records is pending or has been completed. In at least some embodiments, checkpoint metadata may indicate information for delivering the processed data records (e.g., a storage location in a data store).

權(quán)利要求

1
微信群二維碼
意見反饋