You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Richard Yu (JIRA)" <ji...@apache.org> on 2019/05/18 19:54:00 UTC

[jira] [Comment Edited] (KAFKA-8388) Add methods to query for entries in KTable using timestamp

    [ https://issues.apache.org/jira/browse/KAFKA-8388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16843233#comment-16843233 ] 

Richard Yu edited comment on KAFKA-8388 at 5/18/19 7:53 PM:
------------------------------------------------------------

To your first question, the answer I think is yes. 

The TTL part I don't think that applies here. Time-to-live basically means that entries exist for a guaranteed time interval right? The intention of this issue is to store entries that was inserted within a specific time interval in a separate KTable for reference by the user.

The idea here is allow the user to persist and access entries within a specific interval at their discretion. The input/result KTable would be constantly updated, so eventually older entries that existed in the KTable would be wiped out. If the user chooses to preserve these older entries, they could be allowed to do so.


was (Author: yohan123):
To your first question, the answer I think is yes. 

The TTL part I don't think that applies here. Time-to-live basically means that entries exist for a guaranteed time interval right? The intention of this issue is to store entries that was inserted within a specific time interval in a separate KTable for reference by the user.

The idea here is allow the user to persist and access entries within a specific interval at their discretion. The input/result KTable would be constantly updated, so eventually entries that existed would be wiped out. If the user chooses to preserve these older entries, they could be allowed to do so.

> Add methods to query for entries in KTable using timestamp
> ----------------------------------------------------------
>
>                 Key: KAFKA-8388
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8388
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Richard Yu
>            Priority: Major
>              Labels: needs-kip
>
> Currently, in Kafka Streams, KTable API does not allow users to query for entries with a specific timestamp. The goal of this ticket is to allow a couple of things:
>  * Retrieve entries in KTable that were inserted in the last {{K}} milliseconds where {{K}} could be determined by the user
>  * Find key-value pairs which were put into the KTable in a specified time interval.
> KTable already has methods like {{filter}} and {{filterNot}}, but the information available to the user in these methods does not include the publish timestamp.
> The best way to do this is probably to add new methods which creates a new KTable based solely on timestamp. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)