[ https://issues.apache.org/jira/browse/FLINK-7548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16176020#comment-16176020 ]
Xingcan Cui commented on FLINK-7548: ------------------------------------ Hi [~fhueske] and [~jark], sorry for the late reply. Honestly, I don't have much experience in real application, but I think the proposal is quite reasonable. In brief, any (existing or computed) field with the type {{LONG}} or {{TIMESTAMP}} can be taken as a rowtime field, right? Here are my thoughts: 1. Considering that the data type should be preserved, it may bring extra logic if we do that internally. To keep the consistency, I wonder if it's possible to encapsulate the time into a new {{Rowtime<T>}} type. It exposes two methods, {{getTime(): Long}} for logical level use and {{getValue(): T}} for physical level use. 2. Besides, I think the watermark generation should not be bound with rowtime extraction. Compared with implementing them in a single scan operator (not sure if I understood correctly), I prefer to generate watermarks in extra operators. That should be more flexible. 3. I am thinking of a new record number bounded out-of-order generation strategy. Do you think it will be useful in real applications? 4. I still feel that the machine time is not compatible with the rowtime watermark generation. Shall we consider getting rid of it? > Support watermark generation for TableSource > -------------------------------------------- > > Key: FLINK-7548 > URL: https://issues.apache.org/jira/browse/FLINK-7548 > Project: Flink > Issue Type: Bug > Components: Table API & SQL > Reporter: Jark Wu > > As discussed in FLINK-7446, currently the TableSource only support to define > rowtime field, but not support to extract watermarks from the rowtime field. > We can provide a new interface called {{DefinedWatermark}}, which has two > methods {{getRowtimeAttribute}} (can only be an existing field) and > {{getWatermarkGenerator}}. The {{DefinedRowtimeAttribute}} will be marked > deprecated. > How to support periodic and punctuated watermarks and support some built-in > strategies needs further discussion. -- This message was sent by Atlassian JIRA (v6.4.14#64029)