Hi, Lincoln Lee;
1: Yes, it's a typo; Thanks for pointing out. I have fixed the typo.
2: For stream users, assuming for delete, they will receive
TableException("DELETE TABLE is not supported for streaming mode now"); Update
is similar. I also update them to the FLIP.
Best regards,
Yuxia
----- 原始邮件 -----
发件人: "Lincoln Lee" <[email protected]>
收件人: "dev" <[email protected]>
发送时间: 星期三, 2022年 12 月 28日 上午 9:50:50
主题: Re: [DISCUSS] FLIP-282: Introduce Delete & Update API
Hi yuxia,
Thanks for the proposal! I think it'll be very useful for users in batch
scenarios to cooperate with external systems.
For the flip I have two questions:
1. Is it a typo the default method 'default ScanPurpose getScanPurpose();'
without implementation in interface ScanContext?
2. For stream users, what exceptions will be received for this unsupported
operations?
Best,
Lincoln Lee
yuxia <[email protected]> 于2022年12月26日周一 20:24写道:
> Hi, devs.
>
> I'd like to start a discussion about FLIP-282: Introduce Delete & Update
> API[1].
>
> Row-Level SQL Delete & Update are becoming more and more important in
> modern big data workflow. The use cases include deleting a set of rows for
> regulatory compliance, updating a set of rows for data correction, etc.
> So, in this FLIP, I want to introduce Delete & Update API to Flink in
> batch mode. With these interfaces, the external connectors will have
> ability to delete & update existing data in the corresponding storages.
>
> Looking forwards to your feedback.
>
> [1]:
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=235838061
>
>
> Best regards,
> Yuxia
>
>