Hi all,

I would like to provide a summary of the discussion regarding the
integration of Flink Materialized Table refresh tasks (DSIP-90) into
DolphinScheduler.

We have received positive feedback with three PMC members expressing
support (+1) for this proposal. The community has provided valuable input
on the implementation details, particularly regarding the UI elements and
integration approach.

With this community consensus, I will proceed with the code development for
this feature. I'll create a PR in the coming weeks and welcome further
feedback during the code review process.

Thank you to everyone who participated in this discussion and provided
valuable input.

The proposal details:
https://github.com/apache/dolphinscheduler/issues/17086

Best regards,
Feng Jin


On Tue, Apr 15, 2025 at 8:06 PM Feng Jin <jinfeng1...@gmail.com> wrote:

> Hi, all
>
> I'd like to follow up on our proposal regarding the integration of Flink
> Materialized Table refresh tasks (DSIP-90). We've had some initial
> discussions on both the mailing list and the GitHub issue, but we're hoping
> to gather more community input before moving forward.
>
> For those who may have missed the earlier discussions, we propose adding
> support for refreshing Flink Materialized Tables (introduced in Flink 1.20)
> within DolphinScheduler through a new task type. This would enable better
> integration between DolphinScheduler and Flink Materialized Tables.
>
> Some technical points that have been discussed on GitHub:
>
> 1. For job status monitoring, we plan to use a single task instance that
> monitors the job until completion by leveraging the operation handle
> (containing jobId and clusterInfo) obtained after submitting a refresh
> request.
>
> 2. Our current implementation focuses specifically on scheduled batch jobs
> rather than streaming jobs.
>
> The proposal details are available at:
> https://github.com/apache/dolphinscheduler/issues/17086
>
> We welcome any additional feedback, questions, or suggestions from the
> community. Your input is valuable in ensuring this integration meets the
> needs of DolphinScheduler users.
>
> Best regards,
> Feng Jin
>
>
> On Wed, Apr 9, 2025 at 8:42 PM Feng Jin <jinfeng1...@gmail.com> wrote:
>
>> Hi, all
>>
>> I'd like to kindly follow up on our proposal regarding the integration of
>> Flink Materialized Table refresh tasks into DolphinScheduler (DSIP-90).
>>
>> We've received some positive initial feedback (thank you Chufeng for the
>> +1), but we're hoping to gather more community input before proceeding
>> further. The proposal aims to enhance DolphinScheduler's integration with
>> Flink 1.20's Materialized Tables feature, which would benefit users working
>> with both systems.
>>
>> For those who haven't had a chance to review, the proposal is available
>> at:
>> https://github.com/apache/dolphinscheduler/issues/17086
>>
>> We welcome any thoughts, concerns, or suggestions on this integration.
>> Your input will be valuable in shaping this feature to best serve the
>> community's needs.
>>
>> Best regards,
>> Feng Jin
>>
>>
>> On Tue, Apr 8, 2025 at 12:10 AM Chufeng Gao <chufeng...@gmail.com> wrote:
>>
>>> Hi Feng,
>>>
>>> Thanks for bringing this up! Glad to see better integration with
>>> Apache DolphinScheduler and Apache Flink.
>>>
>>> Since both projects are open-source, it is possible for us to have
>>> automated integration tests to cover this new plugin so that it will
>>> not increase the burden of maintenance for the community.
>>>
>>> I'm +1 to this.
>>>
>>> Best Regards,
>>>
>>> Chufeng (Eric) Gao
>>>
>>>
>>>
>>> On Wed, Mar 26, 2025 at 5:16 PM Feng Jin <jinfeng1...@gmail.com> wrote:
>>> >
>>> > Dear DolphinScheduler Development Community,
>>> >
>>> > I hope this message finds you well.
>>> >
>>> > Ron(cc'd) and I would like to initiate a discussion regarding the
>>> > integration of Flink Materialized Table refresh tasks into
>>> DolphinScheduler.
>>> >
>>> >
>>> > Flink introduced Materialized Tables[1] in version 1.20, and we would
>>> like
>>> > to propose adding support for refreshing these tables within
>>> > DolphinScheduler through a new task type.
>>> >
>>> >
>>> > *Background:*
>>> >
>>> > Materialized Tables rely on scheduled refresh jobs to keep data
>>> updated. To
>>> > enable this functionality in DolphinScheduler, we propose creating a
>>> new
>>> > task type for executing Flink refresh jobs. This would provide a
>>> seamless
>>> > way to integrate Flink Materialized Table refresh operations into our
>>> > existing data pipeline workflows.
>>> >
>>> >
>>> >
>>> > *What’s Needed:*
>>> >
>>> > Introduce a new task type in DolphinScheduler to periodically trigger
>>> the
>>> > refresh of Flink Materialized Tables.
>>> >
>>> >
>>> >
>>> > I have opened an issue to track further discussions and gather
>>> community
>>> > feedback: [https://github.com/apache/dolphinscheduler/issues/17086]
>>> >
>>> > Looking forward to your thoughts and suggestions.
>>> >
>>> >
>>> >
>>> >
>>> > [1].
>>> >
>>> https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/table/materialized-table/overview/
>>> >
>>> >
>>> >
>>> > Best regards,
>>> >
>>> > Feng Jin
>>>
>>

Reply via email to