Hi Leonard,

Regarding DELETE operations I tend to have the opposite reaction. I spend a
lot of time working with production Flink users across a large number of
organizations and to say we don't support temporal tables that include
DELETEs will be a blocker for adoption. Even organizations that claim to
never delete rows still occasionally due so per  GDPR requests or other
regulations.

I actually do think users will understand the limitations. Flink today has
a very clear value proposition around correctness, your results are as
correct as the input data provided. This does not change under support for
DELETE records. Flink is providing the most correct results possible based
on the resolution of the fields as generated by 3rd party systems. As
Debezium and other CDC libraries become more accurate, so will Flink.

Seth

On Fri, Jul 3, 2020 at 11:00 PM Leonard Xu <xbjt...@gmail.com> wrote:

> Hi, Konstantin
>
> . Would we support a temporal join with a changelog stream with
> event time semantics by ignoring DELETE messages or would it be completed
> unsupported.
>
>
> I don’t know the percentage of this feature in temporal scenarios.
>
> Comparing to support the approximate event time join by ignoring DELETE
> message or by extracting an approximate event time for DELET message,  I’m
> not sure is this acceptable for user even if we have explained the
> limitation of approximate event time join, I tend to do not support this
> feature, because we can not ensure the semantic of event time and it may
> lead an incorrect result for user in some scenarios.
>
> If the percentage is highly enough and most user cases can accept the
> approximate  event time, I'm ok to support it  for usability although it
> doesn’t implements the event time semantic strictly.
>
> Cheers,
> Leonard Xu
>
>
>

Reply via email to