You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@seatunnel.apache.org by David Zollo <da...@gmail.com> on 2026/09/01 14:22:23 UTC

Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap

Hi guys,

Thanks for all your effort.Now we have merged all the feature PRs as
planned in the 3.0.0 Roadmap.

and there are 7 bug fix PRs left to be merged before the 3.0.0 release:
- https://github.com/apache/seatunnel/pull/11503 @nielifeng
- https://github.com/apache/seatunnel/pull/11757 @waterWang
- https://github.com/apache/seatunnel/pull/11458 @zhangshenghang
- https://github.com/apache/seatunnel/pull/11727 @abdessalems
- https://github.com/apache/seatunnel/pull/11077 @hesam-oxe
- https://github.com/apache/seatunnel/pull/11569 @DanielLeens
- https://github.com/apache/seatunnel/pull/11271 @hutiefang76


Best Regards,
David
Linkedin: https://www.linkedin.com/in/davidzollo



On Wed, Jul 22, 2026 at 10:56 PM David Zollo <da...@gmail.com>
wrote:

> Hi guys,
>
> Guys, please leave a message if you have any PR that needs to be merged in
> the 3.0.0 version.
>
> Firstly, thanks for your hard work and making great progress. Now we only
> have 3 PRs left to update and review in the 3.0.0 Roadmap list[1].
> Below is the list of remaining PRs pending merge in the Roadmap:
>
> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
> for file source continuous discovery @yzeng1618
> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
> [Feature][shade]Refactor the seatunnel-shade module  @hawk9821
> 3. [#10306](https://github.com/apache/seatunnel/pull/10306)
> [Feature][Core] Error Data Bypass Capability for Transform & Sink (Dead
> Letter Queue)  @zhangshenghang
>
>
> Again, please leave a message if you have any PR need to be merged in
> 3.0.0 version.
>
>
> [1]. https://github.com/apache/seatunnel/issues/11021
>
>
>
> Best Regards,
> David
> Linkedin: https://www.linkedin.com/in/davidzollo
>
>
>
> On Wed, Jul 15, 2026 at 12:36 PM David Zollo <da...@gmail.com>
> wrote:
>
>> Hi guys,
>>
>> Thanks for your hard work and make a great progress. Now we only have
>> four PRs left to be reviewed and merged.
>> Below is the list of remaining PRs pending merge in the Roadmap:
>>
>> 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
>> [Feature][Connector-V2] Add checkpoint-gated post_sync_action and retention
>> for file source continuous discovery @yzeng1618
>> 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
>> [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821
>> 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
>> [Feature][Zeta] STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent
>> MVP and dist integration @nzw921rx
>> 4. [#10306](https://github.com/apache/seatunnel/pull/10306)
>> [Feature][Core] Error Data Bypass Capability for Transform & Sink (Dead
>> Letter Queue) @zhangshenghang
>>
>>
>> Guys, please help review the PR for the 3.0 Roadmap when you have time.
>>
>>
>> Best Regards,
>> David
>> Linkedin: https://www.linkedin.com/in/davidzollo
>>
>>
>>
>>
>> On Thu, Jul 9, 2026 at 10:56 PM zhiwei niu <zn...@gmail.com> wrote:
>>
>>> Hi community,
>>>
>>> I would like to propose including STIP-28 in the SeaTunnel 3.0 roadmap.
>>>
>>> STIP-28 enhances SeaTunnel's OptionRule framework from basic
>>> presence/equality validation to richer declarative configuration
>>> validation. This allows connector and transform configuration constraints
>>> to be expressed as structured metadata instead of being hidden in
>>> scattered
>>> runtime if/throw logic.
>>>
>>> Related PRs:
>>>
>>> - Main PR: apache/seatunnel#10977
>>>   https://github.com/apache/seatunnel/pull/10977
>>>
>>>   Completes the rich OptionRule validation framework.
>>>
>>> - Follow-up PR: apache/seatunnel#11228
>>>   https://github.com/apache/seatunnel/pull/11228
>>>
>>>   Preserves extension validation error context.
>>>
>>> - Follow-up PR: apache/seatunnel#11121
>>>   https://github.com/apache/seatunnel/pull/11121
>>>
>>>   Fixes validation error aggregation.
>>>
>>> - Follow-up PR: apache/seatunnel#11010
>>>   https://github.com/apache/seatunnel/pull/11010
>>>
>>>   Adds Map-type condition validation.
>>>
>>> - Follow-up PR: apache/seatunnel#11022
>>>   https://github.com/apache/seatunnel/pull/11022
>>>
>>>   Supports combining structural and value rules.
>>>
>>> - Follow-up PR: apache/seatunnel#11048
>>>   https://github.com/apache/seatunnel/pull/11048
>>>
>>>   Adds custom extension validation support.
>>>
>>> Why this should be included in 3.0:
>>>
>>> - It makes SeaTunnel's configuration contract clearer and more explicit.
>>> - Users can catch more configuration errors earlier through --check.
>>> - REST API, Web UI, CLI metadata export, and future AI-assisted config
>>> generation can consume richer validation metadata.
>>> - Connector and transform developers can reduce duplicated imperative
>>> validation logic.
>>> - It provides a stronger foundation for future configuration generation,
>>> validation, explanation, and repair capabilities.
>>>
>>> STIP-28 framework capabilities have already been merged, and some
>>> connectors have already completed migration. Therefore, I believe STIP-28
>>> is ready to be included in the SeaTunnel 3.0 roadmap.
>>>
>>> Best Regards,
>>> zhiwei.niu
>>>
>>> David Zollo <da...@gmail.com> 于2026年7月9日周四 21:19写道:
>>>
>>> > Hi guys,
>>> >
>>> > Thanks for your hard work and make a great progress. Now we only have
>>> the
>>> > following PRs left to be reviewed and merged.
>>> > Below is the list of remaining PRs pending merge in the Roadmap:
>>> >
>>> > 1. [#10563](https://github.com/apache/seatunnel/pull/10563)
>>> > [Feature][Connector-V2] Add checkpoint-gated post_sync_action and
>>> retention
>>> > for file source continuous discovery @yzeng1618  PR conflicts and need
>>> to
>>> > solve
>>> > 2. [#9993](https://github.com/apache/seatunnel/pull/9993)
>>> > [Feature][shade]Refactor the seatunnel-shade module.  @hawk9821 PR
>>> > conflicts and need to solve
>>> > 3. [#10879](https://github.com/apache/seatunnel/pull/10879)
>>> > [Feature][Zeta]
>>> > STIP-24 Phase 2: Introduce standalone SeaTunnel Edge Agent MVP and dist
>>> > integration @nzw921rx
>>> > 4. [#10800](https://github.com/apache/seatunnel/pull/10800)
>>> > [Feature][Zeta]
>>> > STIP-23 Phase 1: Add engine timer flush core flow and FlushSignal
>>> handling
>>> > @nzw921rx
>>> > 5. [#10801](https://github.com/apache/seatunnel/pull/10801)
>>> > [Feature][Connector-V2] STIP-23 Phase 2: JDBC connector adoption for
>>> engine
>>> > timer flush @nzw921rx
>>> > 6. [#10306](https://github.com/apache/seatunnel/pull/10306)
>>> > [Feature][Core]
>>> > Error Data Bypass Capability for Transform & Sink (Dead Letter Queue)
>>> > @zhangshenghang
>>> >
>>> >
>>> > Guys, please help review the PR for the 3.0 Roadmap when you have time.
>>> >
>>> >
>>> > Best Regards,
>>> > David
>>> > Linkedin: https://www.linkedin.com/in/davidzollo
>>> >
>>> >
>>> >
>>> > On Wed, Jul 1, 2026 at 2:54 PM David Zollo <da...@gmail.com>
>>> > wrote:
>>> >
>>> > > Hi guys,
>>> > >
>>> > > I created an issue for the 3.0 roadmap to track progress[1]. Given
>>> that
>>> > > most PRs have been merged so far, we plan to finish merging the
>>> remaining
>>> > > PRs by the end of July and then kick off the release process!
>>> > >
>>> > > 1. https://github.com/apache/seatunnel/issues/11021
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > Best Regards,
>>> > > David
>>> > > Linkedin: https://www.linkedin.com/in/davidzollo
>>> > >
>>> > >
>>> > >
>>> > > On Sat, May 16, 2026 at 12:32 PM David Zollo <
>>> davidzollo365@gmail.com>
>>> > > wrote:
>>> > >
>>> > >> Hi SeaTunnel community,
>>> > >>
>>> > >> Thanks everyone for the active discussion around the Apache
>>> SeaTunnel
>>> > 3.0
>>> > >> roadmap.
>>> > >>
>>> > >> To make the follow-up review easier, I summarized the proposals
>>> > collected
>>> > >> in this thread so far. This is only a discussion summary, not a
>>> final
>>> > >> decision. Please feel free to correct me if I missed anything or
>>> > >> misunderstood any proposal.
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    SeaTunnel 3.0 roadmap discussion
>>> > >>
>>> > >> The discussion was started to collect proposals for Apache
>>> SeaTunnel 3.0
>>> > >> after PR #10510, which updated the version to 3.0.0, was merged
>>> into the
>>> > >> dev branch on March 11, 2026.
>>> > >>
>>> > >> Several already-merged PRs were mentioned as possible parts of the
>>> 3.0
>>> > >> scope:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10586: [Feature][Zeta] Add datasource spi
>>> > >>    https://github.com/apache/seatunnel/pull/10586
>>> > >>    -
>>> > >>
>>> > >>    PR #10585: [Feature][Zeta] Add /option-rules REST API for runtime
>>> > >>    connector metadata
>>> > >>    https://github.com/apache/seatunnel/pull/10585
>>> > >>    -
>>> > >>
>>> > >>    PR #10489: [Feature][Transform] Add Zeta SQL UDF context and
>>> > >>    lifecycle hooks with e2e/docs updates
>>> > >>    https://github.com/apache/seatunnel/pull/10489
>>> > >>
>>> > >> The purpose of this thread is to collect PRs, features,
>>> improvements,
>>> > and
>>> > >> ideas that the community believes should be considered for SeaTunnel
>>> > 3.0.
>>> > >>
>>> > >>    2.
>>> > >>
>>> > >>    STIP-23: Engine-level timer flush for Sink connectors
>>> > >>
>>> > >> zhiwei niu proposed including STIP-23 in the SeaTunnel 3.0 roadmap.
>>> The
>>> > >> proposal focuses on engine-level timer flush support for Sink
>>> > connectors.
>>> > >>
>>> > >> Related PRs:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10800: [Feature][Zeta] Phase 1: Engine timer flush core
>>> > >>    https://github.com/apache/seatunnel/pull/10800
>>> > >>
>>> > >>    This PR adds sink.flush.interval and introduces a FlushSignal
>>> > >>    control-plane path through the Zeta engine. It allows sinks to
>>> flush
>>> > based
>>> > >>    on a wall-clock interval without each sink managing its own timer
>>> > thread.
>>> > >>    -
>>> > >>
>>> > >>    PR #10801: [Feature][Connector-V2] Phase 2: JDBC connector
>>> adoption
>>> > >>    https://github.com/apache/seatunnel/pull/10801
>>> > >>
>>> > >>    This PR wires registerFlushAction into the JDBC non-XA sink
>>> writer
>>> > >>    through a new enable_timer_flush option. It also includes
>>> multi-table
>>> > >>    aggregated flush and MySQL CDC E2E tests.
>>> > >>    -
>>> > >>
>>> > >>    PR #10802: [Docs][Connector-V2] Phase 3: Timer flush feature
>>> matrix
>>> > >>    https://github.com/apache/seatunnel/pull/10802
>>> > >>
>>> > >>    This PR adds a timer flush support marker to sink connector
>>> > >>    documentation and documents the sink.flush.interval and
>>> > registerFlushAction
>>> > >>    contract.
>>> > >>
>>> > >> The main value is to make end-to-end latency more predictable for
>>> > >> buffered sinks, especially in idle or low-throughput streaming jobs.
>>> > >>
>>> > >>    3.
>>> > >>
>>> > >>    Independent seatunnel-shade project and packaging efficiency
>>> > >>    optimization
>>> > >>
>>> > >> Zhang Donghao proposed including PR #9993 in the SeaTunnel 3.0
>>> roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #9993:
>>> > >>    https://github.com/apache/seatunnel/pull/9993
>>> > >>
>>> > >> This PR extracts the shade modules into an independent
>>> seatunnel-shade
>>> > >> project, supports uploading shade jars to Maven Central, and
>>> optimizes
>>> > the
>>> > >> overall packaging efficiency of SeaTunnel.
>>> > >>
>>> > >> The proposal points out that current shade module builds, especially
>>> > >> Hadoop3 Uber and Hadoop AWS, add significant build time. By
>>> publishing
>>> > >> shade jars separately and reusing them as dependencies, SeaTunnel
>>> can
>>> > >> reduce repeated build cost and improve release stability.
>>> > >>
>>> > >>    4.
>>> > >>
>>> > >>    Table-level fault isolation for multi-table synchronization
>>> > >>
>>> > >> yi zeng proposed including PR #10600 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10600: [Feature][Core] Support table-level fault isolation
>>> for
>>> > >>    multi-table synchronization
>>> > >>    https://github.com/apache/seatunnel/pull/10600
>>> > >>
>>> > >> This PR introduces table-level fault isolation for multi-table
>>> > >> synchronization through a new failure policy:
>>> > >>
>>> > >> env {
>>> > >> multi_table {
>>> > >> failure_policy = "CONTINUE_OTHER_TABLES"
>>> > >> }
>>> > >> }
>>> > >>
>>> > >> With this enabled, failures can be isolated at table granularity.
>>> > Healthy
>>> > >> tables can continue processing even if one table fails. Failed
>>> tables
>>> > are
>>> > >> collected and reported with metadata such as table path, failure
>>> phase,
>>> > >> plugin, and error.
>>> > >>
>>> > >> The proposal is backward-compatible by default because the existing
>>> > >> FAIL_FAST behavior remains unchanged unless users explicitly enable
>>> the
>>> > new
>>> > >> policy.
>>> > >>
>>> > >>    5.
>>> > >>
>>> > >>    Checkpoint-gated post_sync_action and retention for file source
>>> > >>    continuous discovery
>>> > >>
>>> > >> yi zeng also proposed including PR #10563.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10563: [Feature][Connector-V2] Add checkpoint-gated
>>> > >>    post_sync_action and retention for file source continuous
>>> discovery
>>> > >>    https://github.com/apache/seatunnel/pull/10563
>>> > >>
>>> > >> This PR adds checkpoint-aware source-side lifecycle management for
>>> file
>>> > >> source continuous discovery, including:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    post_sync_action = delete
>>> > >>    -
>>> > >>
>>> > >>    post_sync_action = backup
>>> > >>    -
>>> > >>
>>> > >>    retention_max_age
>>> > >>
>>> > >> The key idea is that source files should only be deleted or moved
>>> after
>>> > a
>>> > >> checkpoint has completed, so that continuous file ingestion remains
>>> safe
>>> > >> and recoverable in production environments.
>>> > >>
>>> > >>    6.
>>> > >>
>>> > >>    STIP-21 / StainTrace: End-to-end data lineage tracing and
>>> performance
>>> > >>    analysis for Zeta
>>> > >>
>>> > >> David proposed including PR #10491 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10491:
>>> > >>    https://github.com/apache/seatunnel/pull/10491
>>> > >>
>>> > >> StainTrace is the implementation of STIP-21. It provides end-to-end
>>> data
>>> > >> lineage tracing and performance analysis for the Zeta engine.
>>> > >>
>>> > >> It adds lightweight timestamp sampling points at six key pipeline
>>> > stages:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    SOURCE_EMIT
>>> > >>    -
>>> > >>
>>> > >>    QUEUE_IN
>>> > >>    -
>>> > >>
>>> > >>    QUEUE_OUT
>>> > >>    -
>>> > >>
>>> > >>    TRANSFORM_IN
>>> > >>    -
>>> > >>
>>> > >>    TRANSFORM_OUT
>>> > >>    -
>>> > >>
>>> > >>    SINK_WRITE_DONE
>>> > >>
>>> > >> The goal is to track the full journey of sampled rows from source
>>> > >> emission to sink write completion, making it easier to measure
>>> > end-to-end
>>> > >> latency and identify bottlenecks.
>>> > >>
>>> > >> The proposal emphasizes production safety: the feature is disabled
>>> by
>>> > >> default, supports configurable sampling, has a per-worker event
>>> budget,
>>> > >> writes trace data locally as JSONL in OpenTelemetry OTLP JSON
>>> format,
>>> > and
>>> > >> includes an offline analyzer for P95/P99 latency and HTML
>>> visualization
>>> > >> reports.
>>> > >>
>>> > >>    7.
>>> > >>
>>> > >>    StateStore abstraction for Zeta engine
>>> > >>
>>> > >> Doyeon Kim proposed including PR #10812 in the SeaTunnel 3.0
>>> roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10812:
>>> > >>    https://github.com/apache/seatunnel/pull/10812
>>> > >>
>>> > >> This PR introduces an initial StateStore abstraction layer to reduce
>>> > >> direct Hazelcast IMap dependencies in the Zeta engine. It makes
>>> state
>>> > >> responsibilities more explicit and prepares the engine for future
>>> > evolution
>>> > >> around state storage, node communication, and coordination layers.
>>> > >>
>>> > >>    8.
>>> > >>
>>> > >>    IMap external storage compaction
>>> > >>
>>> > >> Doyeon Kim also proposed including PR #10399.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10399:
>>> > >>    https://github.com/apache/seatunnel/pull/10399
>>> > >>
>>> > >> This PR introduces LSM-style write and compaction logic for IMap
>>> > external
>>> > >> storage. It helps control storage growth by flushing sorted
>>> immutable
>>> > files
>>> > >> and compacting persisted files while keeping only the latest record
>>> per
>>> > key.
>>> > >>
>>> > >> The proposal is intended to improve stability for long-running Zeta
>>> jobs
>>> > >> by reducing duplicated records and tombstones in external storage.
>>> > >>
>>> > >>    9.
>>> > >>
>>> > >>    AI-Native CLI and AI for Data Engineering
>>> > >>
>>> > >> sean zhang proposed including the AI-Native CLI capability in
>>> SeaTunnel
>>> > >> 3.0.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10789:
>>> > >>    https://github.com/apache/seatunnel/pull/10789
>>> > >>
>>> > >> This PR introduces seatunnel-cli, an AI-powered command-line tool
>>> that
>>> > >> can generate production-ready pipeline configurations from natural
>>> > language.
>>> > >>
>>> > >> Current capabilities include:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Multi-LLM provider support, including Anthropic, OpenAI, and AWS
>>> > >>    Bedrock
>>> > >>    -
>>> > >>
>>> > >>    Runtime connector metadata extraction via Java OptionRule
>>> reflection
>>> > >>    -
>>> > >>
>>> > >>    Source/Sink type-aware validation
>>> > >>    -
>>> > >>
>>> > >>    Auto-fix loop for generated configurations
>>> > >>    -
>>> > >>
>>> > >>    Sensitive value redaction before persistence and LLM transmission
>>> > >>    -
>>> > >>
>>> > >>    Interactive mode with session memory
>>> > >>    -
>>> > >>
>>> > >>    One-shot mode for CI/CD
>>> > >>
>>> > >> The proposal also describes a broader “AI for Data Engineering”
>>> roadmap,
>>> > >> including intelligent schema mapping, natural language transforms,
>>> data
>>> > >> profiling, failure diagnosis, self-healing pipelines, anomaly
>>> detection,
>>> > >> performance tuning, cost-aware planning, intelligent scheduling, and
>>> > >> eventually autonomous data infrastructure management.
>>> > >>
>>> > >>    10.
>>> > >>
>>> > >>    Extension of the roadmap discussion window
>>> > >>
>>> > >> David proposed extending the SeaTunnel 3.0 roadmap discussion
>>> window to
>>> > >> May 15, 2026, considering the upcoming holiday period and to give
>>> > >> contributors more time to share ideas.
>>> > >>
>>> > >> This message also recognized the quality and breadth of the
>>> proposals so
>>> > >> far, including StainTrace, AI-Native CLI, StateStore abstraction,
>>> and
>>> > >> table-level fault isolation.
>>> > >>
>>> > >>    11.
>>> > >>
>>> > >>    STIP-27: Apache Arrow as an optional internal data model
>>> > >>
>>> > >> xuepeng wang proposed adding STIP-27 to the SeaTunnel 3.0 roadmap
>>> > >> discussion.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Issue #10806:
>>> > >>    https://github.com/apache/seatunnel/issues/10806
>>> > >>
>>> > >> This proposal introduces Apache Arrow as an optional internal data
>>> > model,
>>> > >> not as a replacement for the existing row model.
>>> > >>
>>> > >> The goal is to improve performance for columnar scenarios such as
>>> > >> Parquet, ORC, ClickHouse, Doris, and batch transforms such as
>>> > projection,
>>> > >> filter, and cast.
>>> > >>
>>> > >> Expected benefits include better columnar I/O performance,
>>> vectorized
>>> > >> execution, and lower JVM overhead.
>>> > >>
>>> > >>    12.
>>> > >>
>>> > >>    STIP-24: Edge collection, EdgeSocket ingress, and SeaTunnel Edge
>>> > Agent
>>> > >>
>>> > >> zhiwei niu proposed adding STIP-24 edge-collection work to the
>>> SeaTunnel
>>> > >> 3.0 roadmap.
>>> > >>
>>> > >> The original PRs were:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10871: [Feature][Zeta] STIP-24 Phase 1: Support lightweight
>>> > >>    EdgeSocket ingress for edge collector MVP
>>> > >>    https://github.com/apache/seatunnel/pull/10871
>>> > >>    -
>>> > >>
>>> > >>    PR #10876: [Feature][Zeta] STIP-24 Phase 2: Introduce standalone
>>> > >>    SeaTunnel Edge Agent MVP and dist integration
>>> > >>    https://github.com/apache/seatunnel/pull/10876
>>> > >>
>>> > >> Phase 1 introduces the engine-side ingress foundation for edge
>>> > collection
>>> > >> through EdgeSocket, including authenticated ingress, source-side
>>> > protocol
>>> > >> handling, and task-group address discovery support in Zeta.
>>> > >>
>>> > >> Phase 2 introduces a standalone SeaTunnel Edge Agent runtime,
>>> including
>>> > >> core, transport, connector, local file/log/event inputs, SQLite WAL
>>> > >> durability, EdgeSocket transport interoperability, and distribution
>>> > >> integration.
>>> > >>
>>> > >> The goal is to support an end-to-end edge collection workflow:
>>> > >>
>>> > >> edge host -> Zeta pipeline
>>> > >>
>>> > >> zhiwei later updated the PR references for STIP-24:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10871 was updated to PR #10878
>>> > >>    https://github.com/apache/seatunnel/pull/10878
>>> > >>    -
>>> > >>
>>> > >>    PR #10876 was updated to PR #10879
>>> > >>    https://github.com/apache/seatunnel/pull/10879
>>> > >>
>>> > >>
>>> > >>    13.
>>> > >>
>>> > >>    Prometheus metrics for Zeta Engine IMap state stores
>>> > >>
>>> > >> JeremyXin proposed including PR #10860 in the SeaTunnel 3.0 roadmap.
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    PR #10860:
>>> > >>    https://github.com/apache/seatunnel/pull/10860
>>> > >>
>>> > >> This PR improves Zeta Engine observability by exposing Prometheus
>>> > metrics
>>> > >> for core engine state stores backed by Hazelcast IMap.
>>> > >>
>>> > >> It covers internal stores such as running job information, job
>>> states,
>>> > >> checkpoints, and slot ownership. It exposes metrics such as local
>>> entry
>>> > >> counts, backup entry counts, and heap cost.
>>> > >>
>>> > >> The proposal aims to help users detect state growth, data skew, and
>>> > >> memory pressure earlier, improving troubleshooting, capacity
>>> planning,
>>> > and
>>> > >> production stability.
>>> > >>
>>> > >>    14.
>>> > >>
>>> > >>    Real-time observability for Zeta engine tasks
>>> > >>
>>> > >> zhangshenghang proposed improving real-time observability for Zeta
>>> > engine
>>> > >> tasks.
>>> > >>
>>> > >> This direction adds the ability to monitor the runtime busyness
>>> level of
>>> > >> Zeta engine tasks, including real-time task metrics for Source,
>>> > Transform,
>>> > >> and Sink execution. It also includes queue and backpressure-related
>>> > >> information exposed through REST API and Web UI.
>>> > >>
>>> > >> The goal is to help users understand whether a job is blocked by
>>> source
>>> > >> reading, transform processing, sink writing, or intermediate queues.
>>> > >>
>>> > >>    15.
>>> > >>
>>> > >>    Error data bypass and dead-letter queue capability for Transform
>>> and
>>> > >>    Sink
>>> > >>
>>> > >> zhangshenghang also proposed row-level error handling for Transform
>>> and
>>> > >> Sink stages.
>>> > >>
>>> > >> When configured, SeaTunnel can collect failed records with useful
>>> > >> context, including:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    error stage
>>> > >>    -
>>> > >>
>>> > >>    plugin type
>>> > >>    -
>>> > >>
>>> > >>    plugin name
>>> > >>    -
>>> > >>
>>> > >>    source table
>>> > >>    -
>>> > >>
>>> > >>    error message
>>> > >>    -
>>> > >>
>>> > >>    exception class
>>> > >>    -
>>> > >>
>>> > >>    original data
>>> > >>    -
>>> > >>
>>> > >>    occurrence time
>>> > >>
>>> > >> This allows jobs to bypass selected dirty or error records instead
>>> of
>>> > >> always failing fast, while keeping the default behavior unchanged
>>> when
>>> > the
>>> > >> feature is not enabled.
>>> > >>
>>> > >> This is useful for long-running synchronization jobs where users
>>> need
>>> > >> better fault tolerance and later inspection of bad data.
>>> > >>
>>> > >>    16.
>>> > >>
>>> > >>    Improve cloud-native deployment experience
>>> > >>
>>> > >> zhangshenghang also suggested improving the cloud-native deployment
>>> > >> experience for SeaTunnel 3.0.
>>> > >>
>>> > >> The proposal mentions Kubernetes and Helm support as important
>>> areas,
>>> > >> including better guidance and behavior around:
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    deployment
>>> > >>    -
>>> > >>
>>> > >>    restart
>>> > >>    -
>>> > >>
>>> > >>    persistent checkpoint storage
>>> > >>    -
>>> > >>
>>> > >>    configuration management
>>> > >>    -
>>> > >>
>>> > >>    secret management
>>> > >>    -
>>> > >>
>>> > >>    rolling upgrade
>>> > >>    -
>>> > >>
>>> > >>    resource isolation
>>> > >>
>>> > >>
>>> > >>    17.
>>> > >>
>>> > >>    Clean up deprecated behavior carefully for 3.0
>>> > >>
>>> > >> zhangshenghang also suggested that SeaTunnel 3.0 is a good
>>> opportunity
>>> > to
>>> > >> clean up deprecated options and old APIs.
>>> > >>
>>> > >> At the same time, any incompatible change should be handled
>>> carefully,
>>> > >> with clear migration documentation, examples, and release notes.
>>> > >>
>>> > >> Possible discussion groups
>>> > >>
>>> > >> Based on the above proposals, I think the roadmap discussion can be
>>> > >> grouped into the following areas:
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    Zeta engine observability
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    STIP-21 / StainTrace
>>> > >>    -
>>> > >>
>>> > >>    Prometheus metrics for IMap state stores
>>> > >>    -
>>> > >>
>>> > >>    Real-time task metrics
>>> > >>    -
>>> > >>
>>> > >>    Queue and backpressure visibility
>>> > >>    -
>>> > >>
>>> > >>    REST API and Web UI exposure
>>> > >>
>>> > >>
>>> > >>    2.
>>> > >>
>>> > >>    Zeta state management and storage evolution
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    StateStore abstraction
>>> > >>    -
>>> > >>
>>> > >>    IMap external storage compaction
>>> > >>    -
>>> > >>
>>> > >>    IMap state metrics
>>> > >>    -
>>> > >>
>>> > >>    Future storage backend evolution
>>> > >>
>>> > >>
>>> > >>    3.
>>> > >>
>>> > >>    Runtime and connector semantics
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Engine-level timer flush for Sink connectors
>>> > >>    -
>>> > >>
>>> > >>    JDBC adoption of timer flush
>>> > >>    -
>>> > >>
>>> > >>    Checkpoint-gated file source lifecycle management
>>> > >>    -
>>> > >>
>>> > >>    Table-level fault isolation
>>> > >>    -
>>> > >>
>>> > >>    Row-level error bypass and dead-letter queue
>>> > >>
>>> > >>
>>> > >>    4.
>>> > >>
>>> > >>    AI for Data Engineering
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    AI-Native CLI
>>> > >>    -
>>> > >>
>>> > >>    Natural language pipeline generation
>>> > >>    -
>>> > >>
>>> > >>    Connector metadata reflection
>>> > >>    -
>>> > >>
>>> > >>    Auto-fix loop
>>> > >>    -
>>> > >>
>>> > >>    Security and sensitive value redaction
>>> > >>    -
>>> > >>
>>> > >>    Future AI-assisted schema mapping, diagnosis, optimization, and
>>> > >>    autonomous data management
>>> > >>
>>> > >>
>>> > >>    5.
>>> > >>
>>> > >>    Edge collection
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    EdgeSocket ingress
>>> > >>    -
>>> > >>
>>> > >>    SeaTunnel Edge Agent
>>> > >>    -
>>> > >>
>>> > >>    Edge host to Zeta pipeline workflow
>>> > >>    -
>>> > >>
>>> > >>    Authentication, local durability, and transport interoperability
>>> > >>
>>> > >>
>>> > >>    6.
>>> > >>
>>> > >>    Performance and internal data model
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Apache Arrow as an optional internal data model
>>> > >>    -
>>> > >>
>>> > >>    Columnar I/O
>>> > >>    -
>>> > >>
>>> > >>    Vectorized execution
>>> > >>    -
>>> > >>
>>> > >>    Lower JVM overhead
>>> > >>
>>> > >>
>>> > >>    7.
>>> > >>
>>> > >>    Build, release, and project structure
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Independent seatunnel-shade project
>>> > >>    -
>>> > >>
>>> > >>    Maven Central distribution of shade jars
>>> > >>    -
>>> > >>
>>> > >>    Reduced build and release time
>>> > >>
>>> > >>
>>> > >>    8.
>>> > >>
>>> > >>    Cloud-native and compatibility
>>> > >>
>>> > >>
>>> > >>    -
>>> > >>
>>> > >>    Kubernetes and Helm deployment experience
>>> > >>    -
>>> > >>
>>> > >>    Persistent checkpoint storage
>>> > >>    -
>>> > >>
>>> > >>    Secret management
>>> > >>    -
>>> > >>
>>> > >>    Rolling upgrade
>>> > >>    -
>>> > >>
>>> > >>    Resource isolation
>>> > >>    -
>>> > >>
>>> > >>    Deprecated behavior cleanup
>>> > >>    -
>>> > >>
>>> > >>    Migration documentation and release notes
>>> > >>
>>> > >> Next steps
>>> > >>
>>> > >> I suggest we continue to review these proposals and decide:
>>> > >>
>>> > >>    1.
>>> > >>
>>> > >>    Which items should be included in the SeaTunnel 3.0 roadmap.
>>> > >>    2.
>>> > >>
>>> > >>    Which items should be marked as experimental.
>>> > >>    3.
>>> > >>
>>> > >>    Which items require an STIP or further design discussion.
>>> > >>    4.
>>> > >>
>>> > >>    Which items can be merged independently before the 3.0 release.
>>> > >>    5.
>>> > >>
>>> > >>    Which items need migration documentation, compatibility notes, or
>>> > >>    release notes.
>>> > >>
>>> > >> Again, this is only a summary of the current discussion thread.
>>> Please
>>> > >> help correct or supplement anything I missed.
>>> > >>
>>> > >>
>>> > >>
>>> > >> Best Regards,
>>> > >> David
>>> > >> Linkedin: https://www.linkedin.com/in/davidzollo
>>> > >>
>>> > >>
>>> > >>
>>> > >> On Thu, May 14, 2026 at 2:59 PM zhangshenghang <
>>> shenghang@apache.org>
>>> > >> wrote:
>>> > >>
>>> > >>> Hi community,
>>> > >>>
>>> > >>> For the SeaTunnel 3.0 roadmap
>>> > >>>
>>> > >>> I have already submitted two related PRs, and besides those, I
>>> would
>>> > like
>>> > >>> to propose the following directions for 3.0:
>>> > >>>
>>> > >>> 1. Real-time observability for Zeta engine tasks
>>> > >>>
>>> > >>> This work adds the ability to monitor the runtime busyness level of
>>> > Zeta
>>> > >>> engine tasks. It introduces real-time task metrics for Source,
>>> > Transform,
>>> > >>> and Sink execution, including queue/backpressure-related
>>> information,
>>> > and
>>> > >>> exposes these metrics through REST API and Web UI. This can help
>>> users
>>> > >>> understand whether a job is blocked by source reading, transform
>>> > >>> processing, sink writing, or intermediate queues, which is very
>>> > important
>>> > >>> for production troubleshooting and performance tuning.
>>> > >>>
>>> > >>> 2. Error data bypass and dead-letter queue capability for
>>> Transform and
>>> > >>> Sink
>>> > >>>
>>> > >>> This work introduces row-level error handling for Transform and
>>> Sink
>>> > >>> stages. When configured, SeaTunnel can collect failed records with
>>> > useful
>>> > >>> context such as error stage, plugin type, plugin name, source
>>> table,
>>> > >>> error
>>> > >>> message, exception class, original data, and occurrence time. This
>>> > allows
>>> > >>> jobs to bypass selected dirty/error records instead of always
>>> failing
>>> > >>> fast,
>>> > >>> while keeping the default behavior unchanged when the feature is
>>> not
>>> > >>> enabled. This is useful for long-running synchronization jobs where
>>> > users
>>> > >>> need better fault tolerance and later inspection of bad data.
>>> > >>>
>>> > >>> 3. Improve cloud-native deployment experience
>>> > >>>
>>> > >>> Kubernetes and Helm support are important for new users. We should
>>> > >>> improve
>>> > >>> guidance and behavior around deployment, restart, persistent
>>> checkpoint
>>> > >>> storage, configuration management, secret management, rolling
>>> upgrade,
>>> > >>> and
>>> > >>> resource isolation in cloud-native environments.
>>> > >>>
>>> > >>> 4. Clean up deprecated behavior carefully for 3.0
>>> > >>>
>>> > >>> Since 3.0 is a major version, it is a good opportunity to clean up
>>> > >>> deprecated options and old APIs, but we should do this carefully.
>>> Any
>>> > >>> incompatible change should have clear migration documentation,
>>> > examples,
>>> > >>> and release notes.
>>> > >>>
>>> > >>>
>>> > >>> Regards,
>>> > >>> Jast (Shenghang)
>>> > >>>
>>> > >>>
>>> > >>> JeremyXin <73...@qq.com> 于2026年5月14日周四 14:27写道:
>>> > >>>
>>> > >>> > Hi everyone, I’d like to propose adding this PR to the SeaTunnel
>>> 3.0
>>> > >>> > roadmap.
>>> > >>> >
>>> > >>> >
>>> > >>> > - PR#10860&nbsp;
>>> > >>> > - link: https://github.com/apache/seatunnel/pull/10860
>>> > >>> >
>>> > >>> >
>>> > >>> > This PR improves Zeta Engine observability by exposing Prometheus
>>> > >>> metrics
>>> > >>> > for core engine state stores backed by Hazelcast IMap.
>>> > >>> >
>>> > >>> >
>>> > >>> > It covers important internal stores such as running job
>>> information,
>>> > >>> job
>>> > >>> > states, checkpoints, slot ownership and provides visibility into
>>> > their
>>> > >>> > local entry counts, backup entry counts, and heap cost.
>>> > >>> >
>>> > >>> >
>>> > >>> > Including this in SeaTunnel 3.0 would make the engine easier to
>>> > monitor
>>> > >>> > and operate in production. It helps users detect state growth,
>>> data
>>> > >>> skew,
>>> > >>> > and memory pressure earlier, which improves troubleshooting
>>> > efficiency,
>>> > >>> > cluster capacity planning, and overall operational stability.
>>> > >>> >
>>> > >>> >
>>> > >>> > Best&nbsp;regards,
>>> > >>> > JeremyXin
>>> > >>> >
>>> > >>> >
>>> > >>> >          原始邮件
>>> > >>> >
>>> > >>> >
>>> > >>> > 发件人:zhiwei niu <zniu70696@gmail.com&gt;
>>> > >>> > 发件时间:2026年5月12日 10:27
>>> > >>> > 收件人:dev <dev@seatunnel.apache.org&gt;
>>> > >>> > 主题:Re: [DISCUSS] Apache SeaTunnel 3.0 Roadmap
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>> >        Hi&nbsp;everyone,
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> As&nbsp;part&nbsp;of&nbsp;Roadmap&nbsp;3.0&nbsp;progress&nbsp;tracking,&nbsp;the&nbsp;STIP-24&nbsp;PR&nbsp;links&nbsp;have&nbsp;been
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> updated&nbsp;to&nbsp;keep&nbsp;references&nbsp;consistent&nbsp;and&nbsp;easier&nbsp;to&nbsp;follow.
>>> > >>> >
>>> > >>> >
>>> Please&nbsp;use&nbsp;the&nbsp;updated&nbsp;PR&nbsp;links&nbsp;below:
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight&nbsp;EdgeSocket&nbsp;ingress
>>> > >>> > for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10871(
>>> > >>> > https://github.com/apache/seatunnel/pull/10871)&nbsp;&nbsp;
>>> > >>> > —&gt;&nbsp;&nbsp;PR#10878(
>>> > >>> > https://github.com/apache/seatunnel/pull/10878)
>>> > >>> >
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> [Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent
>>> > >>> > MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > >>> > -&nbsp;&nbsp;PR&nbsp;#10876(
>>> > >>> > https://github.com/apache/seatunnel/pull/10876)&nbsp;&nbsp;
>>> > >>> > —&nbsp;PR#10879(
>>> > >>> > https://github.com/apache/seatunnel/pull/10879)
>>> > >>> >
>>> > >>> >
>>> > >>> > zhiwei&nbsp;niu&nbsp;<zniu70696@gmail.com
>>> > >>> > &gt;&nbsp;于2026年5月12日周二&nbsp;01:31写道:
>>> > >>> >
>>> > >>> > &gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;In&nbsp;addition&nbsp;to&nbsp;STIP-23,&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;STIP-24&nbsp;edge-collection
>>> > >>> > &gt;&nbsp;work&nbsp;for&nbsp;SeaTunnel&nbsp;3.0.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10871&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;1:&nbsp;Support&nbsp;lightweight
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;EdgeSocket&nbsp;ingress&nbsp;for&nbsp;edge&nbsp;collector&nbsp;MVP
>>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10871
>>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;Introduces&nbsp;the&nbsp;engine-side&nbsp;ingress&nbsp;foundation&nbsp;for&nbsp;edge&nbsp;collection&nbsp;via
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;EdgeSocket,&nbsp;including&nbsp;authenticated&nbsp;ingress,&nbsp;source-side&nbsp;protocol&nbsp;handling,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;and&nbsp;task-group&nbsp;address&nbsp;discovery&nbsp;support&nbsp;in&nbsp;Zeta.
>>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;foundational&nbsp;engine&nbsp;capability&nbsp;for&nbsp;remote&nbsp;edge&nbsp;data&nbsp;collection
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;scenarios.&nbsp;It&nbsp;is&nbsp;backward-compatible&nbsp;and&nbsp;establishes&nbsp;the&nbsp;protocol/runtime
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;path&nbsp;required&nbsp;for&nbsp;the&nbsp;edge-side&nbsp;agent.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;-&nbsp;&nbsp;PR&nbsp;#10876&nbsp;—&nbsp;[Feature][Zeta]&nbsp;STIP-24&nbsp;Phase&nbsp;2:&nbsp;Introduce&nbsp;standalone
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;MVP&nbsp;and&nbsp;dist&nbsp;integration
>>> > >>> > &gt;&nbsp;https://github.com/apache/seatunnel/pull/10876
>>> > >>> > &gt;&nbsp;What&nbsp;it&nbsp;adds:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;Introduces&nbsp;a&nbsp;standalone&nbsp;SeaTunnel&nbsp;Edge&nbsp;Agent&nbsp;runtime
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;(core/transport/connector),&nbsp;local&nbsp;file/log/event&nbsp;inputs,&nbsp;SQLite&nbsp;WAL
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;durability,&nbsp;EdgeSocket&nbsp;transport&nbsp;interop,&nbsp;and&nbsp;distribution&nbsp;integration.
>>> > >>> > &gt;&nbsp;Why&nbsp;3.0:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;This&nbsp;delivers&nbsp;the&nbsp;first&nbsp;practical&nbsp;end-to-end&nbsp;edge&nbsp;collection&nbsp;workflow
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;(edge&nbsp;host&nbsp;-&gt;&nbsp;Zeta&nbsp;pipeline),&nbsp;which&nbsp;significantly&nbsp;expands&nbsp;SeaTunnel’s
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;deployment&nbsp;topology&nbsp;and&nbsp;real-world&nbsp;ingestion&nbsp;coverage.
>>> > >>> > &gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&nbsp;PR&nbsp;#10876&nbsp;depends&nbsp;on&nbsp;#10871;&nbsp;both&nbsp;are&nbsp;under&nbsp;active&nbsp;review.
>>> > >>> > &gt;
>>> > >>> > &gt;&nbsp;Best&nbsp;regards,
>>> > >>> > &gt;&nbsp;zhiwei.niu
>>> > >>> > &gt;
>>> > >>> > &gt;&nbsp;xuepeng&nbsp;wang&nbsp;<wxuepeng5@gmail.com
>>> > >>> > &gt;&nbsp;于2026年5月8日周五&nbsp;14:03写道:
>>> > >>> > &gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;Hi&nbsp;team,
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;add&nbsp;STIP-27&nbsp;[1]&nbsp;to&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;Roadmap&nbsp;discussion.
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;This&nbsp;proposal&nbsp;introduces&nbsp;Apache&nbsp;Arrow&nbsp;as&nbsp;an&nbsp;optional&nbsp;internal&nbsp;data&nbsp;model
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;(not&nbsp;replacing&nbsp;the&nbsp;existing&nbsp;row&nbsp;model).&nbsp;It&nbsp;aims&nbsp;to&nbsp;improve&nbsp;performance&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;columnar&nbsp;scenarios&nbsp;(Parquet/ORC,&nbsp;ClickHouse/Doris)&nbsp;and&nbsp;batch&nbsp;transforms
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;(projection/filter/cast),&nbsp;while&nbsp;keeping&nbsp;the&nbsp;current&nbsp;architecture&nbsp;stable.
>>> > >>> > &gt;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&nbsp;&nbsp;Key&nbsp;benefits:&nbsp;better&nbsp;columnar&nbsp;I/O&nbsp;performance,&nbsp;vectorized&nbsp;execution,
>>> > >>> > &gt;&gt;&nbsp;lower&nbsp;JVM&nbsp;overhead.
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;[1]&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/issues/10806
>>> > >>> > &gt;&gt <https://github.com/apache/seatunnel/issues/10806&gt;&gt
>>> >;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Thoughts?
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&nbsp;&nbsp;xuepeng(github&nbsp;id:chl-wxp)
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;David&nbsp;Zollo&nbsp;<davidzollo365@gmail.com
>>> > >>> > &gt;&nbsp;于2026年4月30日周四&nbsp;21:17写道:
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thank&nbsp;you&nbsp;all&nbsp;for&nbsp;the&nbsp;fantastic&nbsp;proposals&nbsp;so&nbsp;far&nbsp;—&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;quality&nbsp;and&nbsp;breadth&nbsp;of&nbsp;ideas&nbsp;in&nbsp;this&nbsp;thread&nbsp;have&nbsp;been&nbsp;genuinely
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;exciting&nbsp;to&nbsp;read.&nbsp;From&nbsp;StainTrace&nbsp;to&nbsp;the&nbsp;AI-Native&nbsp;CLI,&nbsp;from
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;StateStore&nbsp;abstraction&nbsp;to&nbsp;table-level&nbsp;fault&nbsp;isolation,&nbsp;it's&nbsp;clear&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;this&nbsp;community&nbsp;has&nbsp;a&nbsp;bold&nbsp;and&nbsp;thoughtful&nbsp;vision&nbsp;for&nbsp;what&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;can&nbsp;become.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Given&nbsp;that&nbsp;the&nbsp;Golden&nbsp;Week&nbsp;holiday&nbsp;is&nbsp;just&nbsp;around&nbsp;the&nbsp;corner,&nbsp;and&nbsp;many
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;of&nbsp;our&nbsp;contributors&nbsp;are&nbsp;based&nbsp;in&nbsp;China&nbsp;or&nbsp;taking&nbsp;time&nbsp;off&nbsp;during&nbsp;this
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;period,&nbsp;I'd&nbsp;like&nbsp;to&nbsp;extend&nbsp;the&nbsp;discussion&nbsp;window&nbsp;to&nbsp;May&nbsp;15th.&nbsp;This
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;gives&nbsp;everyone&nbsp;enough&nbsp;breathing&nbsp;room&nbsp;to&nbsp;enjoy&nbsp;the&nbsp;holiday,&nbsp;come&nbsp;back
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;refreshed,&nbsp;and&nbsp;still&nbsp;have&nbsp;time&nbsp;to&nbsp;share&nbsp;their&nbsp;thoughts&nbsp;without&nbsp;feeling
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;rushed.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;Labor&nbsp;Day&nbsp;to&nbsp;everyone!
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;We&nbsp;highly&nbsp;welcome&nbsp;everyone's&nbsp;suggestions&nbsp;for&nbsp;version&nbsp;3.0!&nbsp;Feel&nbsp;free&nbsp;to
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;leave&nbsp;a&nbsp;message&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;ideas.
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;David
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > >>> > https://www.linkedin.com/in/davidzollo
>>> > >>> > &gt;&gt;&nbsp;&gt
>>> > >>> > <https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt>;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;8:50 PM&nbsp;sean&nbsp;zhang&nbsp;<
>>> > >>> > seanzhang92@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;SeaTunnel&nbsp;community,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;AI-Native&nbsp;CLI&nbsp;capability&nbsp;in&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;3.0&nbsp;release,&nbsp;and&nbsp;share&nbsp;a&nbsp;broader&nbsp;vision&nbsp;for&nbsp;the&nbsp;"AI&nbsp;for&nbsp;Data
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Engineering"&nbsp;direction.&nbsp;I&nbsp;believe&nbsp;this&nbsp;aligns&nbsp;well&nbsp;with&nbsp;the&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;milestone
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;as&nbsp;a&nbsp;significant&nbsp;user-experience&nbsp;leap.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10789&nbsp;introduces
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;`seatunnel-cli`,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural
>>> > >>> > &gt;&gt;&nbsp;language
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10789&nbsp;introduces&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-cli,&nbsp;an&nbsp;AI-powered&nbsp;command-line&nbsp;tool&nbsp;that&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;generates&nbsp;production-ready&nbsp;pipeline&nbsp;configurations&nbsp;from&nbsp;natural&gt;&gt;&nbsp;language
>>> > >>> >
>>> > >>> > :
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;$&nbsp;seatunnel&nbsp;"Sync&nbsp;the&nbsp;users&nbsp;table&nbsp;from&nbsp;MySQL&nbsp;to&nbsp;S3&nbsp;in&nbsp;parquet
>>> > >>> > &gt;&gt;&nbsp;format"
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;✅&nbsp;Generated&nbsp;config:&nbsp;mysql_users_to_s3.conf
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;capabilities&nbsp;in&nbsp;the&nbsp;current&nbsp;implementation:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Multi-LLM&nbsp;provider&nbsp;support&nbsp;(Anthropic&nbsp;/&nbsp;OpenAI&nbsp;/&nbsp;AWS&nbsp;Bedrock)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;auto-detection
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Runtime&nbsp;connector&nbsp;metadata&nbsp;extraction&nbsp;via&nbsp;Java&nbsp;OptionRule
>>> > >>> > &gt;&gt;&nbsp;reflection,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ensuring&nbsp;100%&nbsp;accurate&nbsp;parameter&nbsp;knowledge&nbsp;for&nbsp;all&nbsp;100+&nbsp;connectors
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Source/Sink&nbsp;type-aware&nbsp;validation&nbsp;(Jdbc&nbsp;source&nbsp;options&nbsp;≠&nbsp;Jdbc&nbsp;sink
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;options)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Auto-fix&nbsp;loop:&nbsp;generated&nbsp;configs&nbsp;are&nbsp;validated&nbsp;and&nbsp;self-corrected
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(up&nbsp;to&nbsp;3&nbsp;iterations)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Security&nbsp;hardening:&nbsp;sensitive&nbsp;values&nbsp;(passwords,&nbsp;tokens,&nbsp;keys)&nbsp;are
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically&nbsp;redacted&nbsp;to&nbsp;${ENV_VAR}&nbsp;placeholders&nbsp;before
>>> > >>> > &gt;&gt;&nbsp;persistence
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;LLM&nbsp;transmission
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Interactive&nbsp;mode&nbsp;with&nbsp;session&nbsp;memory&nbsp;and&nbsp;one-shot&nbsp;mode&nbsp;for&nbsp;CI/CD
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Future&nbsp;Roadmap&nbsp;—&nbsp;AI&nbsp;for&nbsp;Data&nbsp;Engineering
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Looking&nbsp;beyond&nbsp;config&nbsp;generation,&nbsp;I&nbsp;see&nbsp;a&nbsp;multi-level&nbsp;roadmap&nbsp;where
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;AI&nbsp;becomes&nbsp;deeply&nbsp;integrated&nbsp;into&nbsp;SeaTunnel's&nbsp;core&nbsp;value&nbsp;proposition:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;2:&nbsp;AI&nbsp;Understands&nbsp;Data&nbsp;(Next&nbsp;phase)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Schema&nbsp;Mapping:&nbsp;AI&nbsp;reads&nbsp;source&nbsp;schema,&nbsp;infers&nbsp;target
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;schema,&nbsp;and&nbsp;auto-generates&nbsp;type&nbsp;conversions&nbsp;and&nbsp;DDL
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Natural&nbsp;Language&nbsp;Transforms:&nbsp;"mask&nbsp;phone&nbsp;numbers,&nbsp;merge&nbsp;first&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last&nbsp;name,&nbsp;filter&nbsp;last&nbsp;7&nbsp;days"&nbsp;→&nbsp;SQL&nbsp;Transform&nbsp;auto-generation
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Data&nbsp;Profiling:&nbsp;AI&nbsp;samples&nbsp;source&nbsp;data,&nbsp;detects&nbsp;anomalies&nbsp;(NULLs,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outliers,&nbsp;format&nbsp;violations),&nbsp;and&nbsp;suggests&nbsp;data&nbsp;quality&nbsp;transforms
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;3:&nbsp;AI&nbsp;Operates&nbsp;Pipelines
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Failure&nbsp;Diagnosis:&nbsp;AI&nbsp;analyzes&nbsp;error&nbsp;logs,&nbsp;pinpoints
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;cause&nbsp;(connection&nbsp;refused&nbsp;→&nbsp;MySQL&nbsp;down&nbsp;vs&nbsp;firewall),&nbsp;suggests
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;fix
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Self-Healing&nbsp;Pipelines:&nbsp;auto-detect&nbsp;DDL&nbsp;changes&nbsp;in&nbsp;CDC&nbsp;sources,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-evolve&nbsp;sink&nbsp;schema,&nbsp;zero-downtime&nbsp;recovery
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Anomaly&nbsp;Detection:&nbsp;monitor&nbsp;data&nbsp;flow&nbsp;volume/latency,&nbsp;alert&nbsp;when
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throughput&nbsp;drops&nbsp;99%&nbsp;with&nbsp;correlated&nbsp;root&nbsp;cause
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;4:&nbsp;AI&nbsp;Optimizes&nbsp;Everything
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Performance&nbsp;Tuning:&nbsp;AI&nbsp;analyzes&nbsp;bottlenecks&nbsp;(batch_size&nbsp;too&nbsp;small,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrong&nbsp;file&nbsp;format,&nbsp;insufficient&nbsp;parallelism),&nbsp;suggests
>>> > >>> > &gt;&gt;&nbsp;optimization
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Cost-Aware&nbsp;Planning:&nbsp;given&nbsp;N&nbsp;tables&nbsp;to&nbsp;sync,&nbsp;AI&nbsp;proposes&nbsp;pipeline
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topology&nbsp;that&nbsp;balances&nbsp;cost&nbsp;vs&nbsp;latency&nbsp;vs&nbsp;resource&nbsp;usage
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Intelligent&nbsp;Scheduling:&nbsp;learn&nbsp;from&nbsp;historical&nbsp;patterns&nbsp;to&nbsp;optimize
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync&nbsp;frequency&nbsp;per&nbsp;table
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Level&nbsp;5:&nbsp;Autonomous&nbsp;Data&nbsp;Platform&nbsp;(Long-term&nbsp;vision)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;-&nbsp;Conversational&nbsp;data&nbsp;infrastructure&nbsp;management:&nbsp;"onboard&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;payment
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system&nbsp;to&nbsp;the&nbsp;data&nbsp;lake,&nbsp;ensure&nbsp;GDPR&nbsp;compliance"&nbsp;→&nbsp;AI
>>> > >>> > &gt;&gt;&nbsp;auto-discovers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sources,&nbsp;identifies&nbsp;PII,&nbsp;generates&nbsp;pipelines&nbsp;with&nbsp;masking
>>> > >>> > &gt;&gt;&nbsp;transforms,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deploys&nbsp;with&nbsp;monitoring&nbsp;and&nbsp;alerting
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon&nbsp;Kim&nbsp;<
>>> > >>> > ekagnlek2@gmail.com&gt;&nbsp;于2026年4月29日周三&nbsp;18:17写道:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;the&nbsp;following&nbsp;Zeta&nbsp;engine&nbsp;improvements&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;StateStore&nbsp;abstraction
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10812
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10812&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;an&nbsp;initial&nbsp;StateStore&nbsp;abstraction&nbsp;layer&nbsp;to&nbsp;reduce
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;direct
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hazelcast&nbsp;IMap&nbsp;dependencies&nbsp;in&nbsp;the&nbsp;engine.&nbsp;It&nbsp;makes&nbsp;different&nbsp;state
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;responsibilities&nbsp;more&nbsp;explicit&nbsp;and&nbsp;prepares&nbsp;the&nbsp;engine&nbsp;for&nbsp;future
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;backend
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;evolution.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;relevant&nbsp;for&nbsp;3.0&nbsp;because&nbsp;it&nbsp;is&nbsp;a&nbsp;foundational&nbsp;step
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;toward
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;decoupling&nbsp;the&nbsp;engine&nbsp;from&nbsp;Hazelcast-specific&nbsp;APIs&nbsp;and&nbsp;enabling
>>> > >>> > &gt;&gt;&nbsp;future
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improvements&nbsp;around&nbsp;state&nbsp;storage,&nbsp;node&nbsp;communication,&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;coordination
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;layers.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;IMap&nbsp;external&nbsp;storage&nbsp;compaction
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR:&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10399
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10399&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;introduces&nbsp;LSM-style&nbsp;write&nbsp;and&nbsp;compaction&nbsp;logic&nbsp;for&nbsp;IMap
>>> > >>> > &gt;&gt;&nbsp;external
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage.&nbsp;It&nbsp;helps&nbsp;control&nbsp;storage&nbsp;growth&nbsp;by&nbsp;flushing&nbsp;sorted
>>> > >>> > &gt;&gt;&nbsp;immutable
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;files
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;compacting&nbsp;persisted&nbsp;files&nbsp;while&nbsp;keeping&nbsp;only&nbsp;the&nbsp;latest&nbsp;record
>>> > >>> > &gt;&gt;&nbsp;per
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;key.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I&nbsp;think&nbsp;this&nbsp;should&nbsp;be&nbsp;considered&nbsp;for&nbsp;3.0&nbsp;because&nbsp;long-running&nbsp;Zeta
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;may&nbsp;accumulate&nbsp;duplicated&nbsp;records&nbsp;and&nbsp;tombstones&nbsp;in&nbsp;external&nbsp;storage
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;over
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time.&nbsp;Compaction&nbsp;can&nbsp;improve&nbsp;stability&nbsp;and&nbsp;reduce&nbsp;the&nbsp;risk&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;unbounded
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;storage&nbsp;growth.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Doyeon
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Github&nbsp;ID:&nbsp;dybyte)
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;7:13 PM&nbsp;David&nbsp;Zollo&nbsp;<
>>> > >>> > &gt;&gt;&nbsp;davidzollo365@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;guys,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#10491&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;roadmap,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10491
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10491&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;StainTrace&nbsp;(PR&nbsp;#10491)&nbsp;is&nbsp;the&nbsp;concrete&nbsp;implementation&nbsp;of&nbsp;STIP-21,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivering&nbsp;end-to-end&nbsp;data&nbsp;lineage&nbsp;tracing&nbsp;and&nbsp;performance
>>> > >>> > &gt;&gt;&nbsp;analysis
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;Apache&nbsp;SeaTunnel&nbsp;Zeta&nbsp;engine.&nbsp;It&nbsp;injects
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;lightweight&nbsp;timestamp&nbsp;sampling&nbsp;points&nbsp;at&nbsp;6&nbsp;key&nbsp;pipeline&nbsp;stages&nbsp;—
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SOURCE_EMIT&nbsp;→&nbsp;QUEUE_IN&nbsp;→&nbsp;QUEUE_OUT&nbsp;→&nbsp;TRANSFORM_IN&nbsp;→&nbsp;TRANSFORM_OUT
>>> > >>> > &gt;&gt;&nbsp;→
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SINK_WRITE_DONE&nbsp;—&nbsp;tracking&nbsp;each&nbsp;sampled&nbsp;row's&nbsp;complete&nbsp;journey
>>> > >>> > &gt;&gt;&nbsp;from
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;emission&nbsp;to&nbsp;sink&nbsp;write&nbsp;completion,&nbsp;enabling&nbsp;precise
>>> > >>> > &gt;&gt;&nbsp;end-to-end
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;measurement&nbsp;and&nbsp;bottleneck&nbsp;identification.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;system&nbsp;is&nbsp;designed&nbsp;with&nbsp;production&nbsp;safety&nbsp;as&nbsp;a&nbsp;first-class
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;concern:&nbsp;it&nbsp;is&nbsp;disabled&nbsp;by&nbsp;default&nbsp;with&nbsp;very&nbsp;low&nbsp;overhead,&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;when
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;enabled&nbsp;it&nbsp;operates&nbsp;at&nbsp;a&nbsp;configurable&nbsp;sampling&nbsp;rate&nbsp;with&nbsp;a&nbsp;strict
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;per-worker&nbsp;per-second&nbsp;event&nbsp;budget,&nbsp;achieving&nbsp;approximately&nbsp;0.1~1%
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;overhead&nbsp;at&nbsp;1%&nbsp;sampling.&nbsp;Trace&nbsp;data&nbsp;is&nbsp;written&nbsp;locally&nbsp;as&nbsp;JSONL
>>> > >>> > &gt;&gt;&nbsp;files
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;in&nbsp;OpenTelemetry&nbsp;OTLP&nbsp;JSON&nbsp;format&nbsp;with&nbsp;no&nbsp;external&nbsp;dependencies.
>>> > >>> > &gt;&gt;&nbsp;An
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;accompanying&nbsp;offline&nbsp;analyzer&nbsp;reads&nbsp;these&nbsp;files&nbsp;to&nbsp;compute&nbsp;P95/P99
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;latency&nbsp;statistics,&nbsp;identify&nbsp;bottleneck&nbsp;stages,&nbsp;and&nbsp;generate&nbsp;an
>>> > >>> > &gt;&gt;&nbsp;HTML
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;visualization&nbsp;report&nbsp;with&nbsp;Chinese/English&nbsp;language&nbsp;toggle&nbsp;support.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;value&nbsp;to&nbsp;SeaTunnel&nbsp;lies&nbsp;in&nbsp;closing&nbsp;a&nbsp;critical&nbsp;observability
>>> > >>> > &gt;&gt;&nbsp;gap
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;at
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the&nbsp;engine&nbsp;level.&nbsp;Before&nbsp;this&nbsp;feature,&nbsp;users&nbsp;facing&nbsp;latency
>>> > >>> > &gt;&gt;&nbsp;spikes&nbsp;or
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;throughput&nbsp;bottlenecks&nbsp;had&nbsp;no&nbsp;structured&nbsp;way&nbsp;to&nbsp;pinpoint&nbsp;whether
>>> > >>> > &gt;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;problem&nbsp;resided&nbsp;in&nbsp;queue&nbsp;backpressure,&nbsp;transform&nbsp;processing,&nbsp;or
>>> > >>> > &gt;&gt;&nbsp;sink
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;write&nbsp;time&nbsp;—&nbsp;they&nbsp;could&nbsp;only&nbsp;rely&nbsp;on&nbsp;logs&nbsp;and&nbsp;guesswork.
>>> > >>> > &gt;&gt;&nbsp;StainTrace
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;makes&nbsp;per-stage&nbsp;timing&nbsp;transparent&nbsp;and&nbsp;actionable,&nbsp;which&nbsp;is
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;especially
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;impactful&nbsp;for&nbsp;large-scale,&nbsp;multi-table,&nbsp;long-chain&nbsp;production
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;pipelines.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;case&nbsp;for&nbsp;including&nbsp;it&nbsp;in&nbsp;the&nbsp;3.0&nbsp;roadmap&nbsp;is&nbsp;equally&nbsp;strong.&nbsp;As
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;implementation&nbsp;of&nbsp;STIP-21,&nbsp;StainTrace&nbsp;is&nbsp;a&nbsp;framework-level
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;observability&nbsp;capability&nbsp;—&nbsp;connector-agnostic&nbsp;and&nbsp;immediately
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;effective&nbsp;across&nbsp;all&nbsp;jobs&nbsp;once&nbsp;merged.&nbsp;One&nbsp;of&nbsp;SeaTunnel&nbsp;3.0's
>>> > >>> > &gt;&gt;&nbsp;central
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goals&nbsp;is&nbsp;to&nbsp;become&nbsp;a&nbsp;more&nbsp;mature,&nbsp;production-ready&nbsp;data
>>> > >>> > &gt;&gt;&nbsp;integration
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;engine,&nbsp;and&nbsp;observability&nbsp;is&nbsp;an&nbsp;indispensable&nbsp;foundation&nbsp;for&nbsp;that
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;goal.&nbsp;Establishing&nbsp;it&nbsp;at&nbsp;a&nbsp;major&nbsp;version&nbsp;boundary&nbsp;like&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;delivers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;far&nbsp;greater&nbsp;long-term&nbsp;value&nbsp;to&nbsp;users.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;David
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Linkedin:&nbsp;
>>> > >>> > https://www.linkedin.com/in/davidzollo
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://www.linkedin.com/in/davidzollo&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;On&nbsp;Wed,&nbsp;Apr&nbsp;29,&nbsp;2026&nbsp;at&nbsp;2:48 PM&nbsp;yi&nbsp;zeng&nbsp;<
>>> > >>> > yzeng1618@gmail.com&gt;
>>> > >>> > &gt;&gt;&nbsp;wrote:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I’d&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;the&nbsp;following&nbsp;two&nbsp;PRs&nbsp;in&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;*SeaTunnel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.0
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;roadmap*.&nbsp;Both&nbsp;focus&nbsp;on&nbsp;strengthening&nbsp;*correctness,&nbsp;reliability,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;operational&nbsp;safety*&nbsp;for&nbsp;core&nbsp;multi-table&nbsp;and&nbsp;continuous
>>> > >>> > &gt;&gt;&nbsp;ingestion
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;scenarios,&nbsp;which&nbsp;I&nbsp;believe&nbsp;are&nbsp;key&nbsp;pillars&nbsp;for&nbsp;3.0.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10600&nbsp;—&nbsp;[Feature][Core]&nbsp;Support&nbsp;table-level&nbsp;fault&nbsp;isolation
>>> > >>> > &gt;&gt;&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;multi-table&nbsp;synchronization
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10600
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10600&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;introduces&nbsp;*table-level&nbsp;fault&nbsp;isolation*&nbsp;for&nbsp;multi-table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;synchronization&nbsp;by&nbsp;adding&nbsp;a&nbsp;new&nbsp;failure&nbsp;policy:
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;code
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;复制
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;env&nbsp;{
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;multi_table&nbsp;{
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failure_policy&nbsp;=&nbsp;"CONTINUE_OTHER_TABLES"
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;}
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;}
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;With&nbsp;this&nbsp;enabled:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failures&nbsp;are&nbsp;isolated&nbsp;at&nbsp;*table&nbsp;granularity*,&nbsp;instead&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;failing
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;entire&nbsp;job.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Healthy&nbsp;tables&nbsp;continue&nbsp;processing&nbsp;even&nbsp;if&nbsp;one&nbsp;table&nbsp;fails.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Failed&nbsp;tables&nbsp;are&nbsp;collected&nbsp;and&nbsp;reported&nbsp;with&nbsp;clear
>>> > >>> > &gt;&gt;&nbsp;metadata
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;path,&nbsp;failure&nbsp;phase,&nbsp;plugin,&nbsp;error).
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Batch&nbsp;jobs&nbsp;report&nbsp;failed&nbsp;tables&nbsp;in&nbsp;final&nbsp;results;&nbsp;streaming
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;jobs
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp;running&nbsp;with&nbsp;healthy&nbsp;tables.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;addresses&nbsp;a&nbsp;long-standing&nbsp;pain&nbsp;point&nbsp;where&nbsp;a&nbsp;single
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;problematic
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;table
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;can&nbsp;block&nbsp;progress&nbsp;for&nbsp;all&nbsp;others.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Improved&nbsp;fault&nbsp;tolerance&nbsp;model*:&nbsp;3.0&nbsp;aims&nbsp;to&nbsp;be&nbsp;more
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;resilient
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;production-ready;&nbsp;table-level&nbsp;isolation&nbsp;is&nbsp;a&nbsp;foundational
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;capability
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;large-scale,&nbsp;multi-table&nbsp;pipelines.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Backward-compatible&nbsp;by&nbsp;default*:&nbsp;The&nbsp;default&nbsp;behavior
>>> > >>> > &gt;&gt;&nbsp;remains
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;FAIL_FAST,&nbsp;so&nbsp;existing&nbsp;jobs&nbsp;are&nbsp;unaffected&nbsp;unless&nbsp;users
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;explicitly
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;opt
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;in.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Framework-level&nbsp;improvement*:&nbsp;This&nbsp;is&nbsp;not
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;connector-specific;&nbsp;it
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;enhances&nbsp;the&nbsp;core&nbsp;execution&nbsp;and&nbsp;failure-handling&nbsp;semantics&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Mature&nbsp;design&nbsp;&amp;&nbsp;coverage*:&nbsp;Includes&nbsp;core&nbsp;logic&nbsp;changes,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;runtime
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;handling,&nbsp;reporting,&nbsp;and&nbsp;E2E&nbsp;tests,&nbsp;making&nbsp;it&nbsp;suitable&nbsp;for&nbsp;a
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;major
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;version
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;milestone.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;PR&nbsp;#10563&nbsp;—&nbsp;[Feature][Connector-V2]&nbsp;Add&nbsp;checkpoint-gated
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;post_sync_action
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;retention&nbsp;for&nbsp;file&nbsp;source&nbsp;continuous&nbsp;discovery
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/10563
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/10563&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*What&nbsp;it&nbsp;adds&nbsp;/&nbsp;solves*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;adds&nbsp;*checkpoint-gated&nbsp;source-side&nbsp;lifecycle&nbsp;management*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;source&nbsp;continuous&nbsp;discovery,&nbsp;including:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;delete
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;source&nbsp;files&nbsp;only&nbsp;*after&nbsp;a&nbsp;checkpoint&nbsp;has&nbsp;completed*
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;post_sync_action&nbsp;=&nbsp;backup
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;Move&nbsp;source&nbsp;files&nbsp;to&nbsp;a&nbsp;backup_path&nbsp;after&nbsp;checkpoint
>>> > >>> > &gt;&gt;&nbsp;completion
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Optional&nbsp;backup&nbsp;retention&nbsp;via&nbsp;retention_max_age
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;All&nbsp;operations&nbsp;are&nbsp;*checkpoint-aware*,&nbsp;ensuring&nbsp;source&nbsp;files&nbsp;are
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;never
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;deleted&nbsp;or&nbsp;moved&nbsp;before&nbsp;the&nbsp;data&nbsp;is&nbsp;durably&nbsp;processed.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;*Why&nbsp;it&nbsp;should&nbsp;be&nbsp;included&nbsp;in&nbsp;3.0*
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Correctness-first&nbsp;continuous&nbsp;ingestion*:&nbsp;Safe&nbsp;source
>>> > >>> > &gt;&gt;&nbsp;cleanup
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;tied
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;checkpoint&nbsp;completion&nbsp;is&nbsp;essential&nbsp;for&nbsp;exactly-once&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;recoverable
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;file
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;ingestion,&nbsp;which&nbsp;aligns&nbsp;strongly&nbsp;with&nbsp;3.0&nbsp;quality&nbsp;goals.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Production-grade&nbsp;operational&nbsp;semantics*:&nbsp;Without
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;checkpoint-gated
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;cleanup,&nbsp;continuous&nbsp;file&nbsp;ingestion&nbsp;is&nbsp;risky&nbsp;in&nbsp;real
>>> > >>> > &gt;&gt;&nbsp;production
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;environments.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Extends&nbsp;Connector-V2&nbsp;maturity*:&nbsp;This&nbsp;PR&nbsp;deepens&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;operational
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;completeness&nbsp;of&nbsp;Connector-V2,&nbsp;especially&nbsp;for&nbsp;file-based
>>> > >>> > &gt;&gt;&nbsp;sources.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;*Well-tested&nbsp;and&nbsp;documented*:&nbsp;Includes&nbsp;unit&nbsp;tests,&nbsp;E2E
>>> > >>> > &gt;&gt;&nbsp;tests
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(Local
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;+
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;HDFS),&nbsp;and&nbsp;documentation&nbsp;updates&nbsp;(EN&nbsp;+&nbsp;ZH).
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;------------------------------
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Both&nbsp;PRs&nbsp;are&nbsp;*opt-in*,&nbsp;backward-compatible,&nbsp;and&nbsp;focused&nbsp;on
>>> > >>> > &gt;&gt;&nbsp;making
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;more&nbsp;robust,&nbsp;predictable,&nbsp;and&nbsp;safe&nbsp;in&nbsp;real-world&nbsp;deployments.&nbsp;I
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;believe
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;they&nbsp;fit&nbsp;naturally&nbsp;into&nbsp;the&nbsp;SeaTunnel&nbsp;3.0&nbsp;scope,&nbsp;especially
>>> > >>> > &gt;&gt;&nbsp;given
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;emphasis&nbsp;on&nbsp;stability,&nbsp;correctness,&nbsp;and&nbsp;large-scale&nbsp;usage.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Happy&nbsp;to&nbsp;discuss&nbsp;details&nbsp;or&nbsp;answer&nbsp;questions.
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Zhang&nbsp;Donghao&nbsp;<
>>> > >>> > zhangdonghao@apache.org&gt;&nbsp;于2026年4月29日周三&nbsp;14:38写道:
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Hi&nbsp;everyone,
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;I'd&nbsp;like&nbsp;to&nbsp;propose&nbsp;including&nbsp;PR&nbsp;#9993&nbsp;in&nbsp;the&nbsp;SeaTunnel&nbsp;3.0
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;roadmap,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;here
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;are&nbsp;the&nbsp;details&nbsp;with&nbsp;additional&nbsp;packaging&nbsp;time&nbsp;analysis:
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;PR&nbsp;link
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;
>>> > >>> > https://github.com/apache/seatunnel/pull/9993
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> > <
>>> > >>>
>>> >
>>> https://github.com/apache/seatunnel/pull/9993&gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt
>>> > >>> >
>>> > >>> > ;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Short&nbsp;description
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;PR&nbsp;extracts&nbsp;the&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seatunnel-shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;project,&nbsp;enables&nbsp;uploading&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central
>>> > >>> > &gt;&gt;&nbsp;repository,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizes&nbsp;the&nbsp;overall&nbsp;packaging&nbsp;efficiency&nbsp;of&nbsp;SeaTunnel.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Packaging&nbsp;time&nbsp;analysis&nbsp;(current&nbsp;state&nbsp;before&nbsp;PR
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;optimization)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;The&nbsp;current&nbsp;build&nbsp;time&nbsp;breakdown&nbsp;of&nbsp;individual&nbsp;shade&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;is
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;as
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;follows,&nbsp;highlighting&nbsp;the&nbsp;inefficiency&nbsp;of&nbsp;the&nbsp;integrated&nbsp;build
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;approach:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;3.0.0&nbsp;..........................
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;12.661&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hazelcast&nbsp;5.1-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;8.192&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop3&nbsp;Uber&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[02:29
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jackson&nbsp;2.13.3-3.0.0&nbsp;...........
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.289&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Guava&nbsp;27.0-jre-3.0.0&nbsp;...........
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.960&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hadoop&nbsp;:&nbsp;AWS&nbsp;3.1.4-3.0.0&nbsp;.......
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[05:05
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;min]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Arrow&nbsp;15.0.1-3.0.0&nbsp;.............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;5.880&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Hikari&nbsp;4.0.3-3.0.0&nbsp;.............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.085&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Thrift-Service&nbsp;1.0.0-3.0.0&nbsp;.....
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.572&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Janino&nbsp;3.0.11-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.235&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Scala&nbsp;2.13.11-3.0.0&nbsp;............
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;6.586&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Jetty&nbsp;9.4.56.v20240826-3.0.0&nbsp;...
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.421&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;[INFO]&nbsp;SeaTunnel&nbsp;:&nbsp;Shade&nbsp;:&nbsp;Commons&nbsp;Lang3&nbsp;3.18.0-3.0.0&nbsp;.....
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;SUCCESS&nbsp;[
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.044&nbsp;s]
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;```
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Key&nbsp;observations&nbsp;from&nbsp;the&nbsp;time&nbsp;breakdown:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Long-tail&nbsp;modules&nbsp;dominate&nbsp;build&nbsp;time**:&nbsp;Two&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;account&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;vast&nbsp;majority&nbsp;of&nbsp;shade&nbsp;build&nbsp;time&nbsp;—&nbsp;`Hadoop3&nbsp;Uber`&nbsp;(2&nbsp;minutes
>>> > >>> > &gt;&gt;&nbsp;29
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;seconds)
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;and&nbsp;`Hadoop&nbsp;:&nbsp;AWS`&nbsp;(5&nbsp;minutes&nbsp;5&nbsp;seconds),&nbsp;totaling&nbsp;~7.5
>>> > >>> > &gt;&gt;&nbsp;minutes,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;while
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;other&nbsp;modules&nbsp;take&nbsp;only&nbsp;a&nbsp;few&nbsp;seconds&nbsp;each.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Integrated&nbsp;build&nbsp;waste**:&nbsp;In&nbsp;the&nbsp;current&nbsp;structure,&nbsp;these
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time-consuming&nbsp;shade&nbsp;modules&nbsp;are&nbsp;built&nbsp;alongside&nbsp;core&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;every
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;time
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel&nbsp;is&nbsp;packaged,&nbsp;even&nbsp;when&nbsp;there&nbsp;are&nbsp;no&nbsp;changes&nbsp;to&nbsp;shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies.&nbsp;This&nbsp;results&nbsp;in&nbsp;repeated&nbsp;long&nbsp;build&nbsp;cycles&nbsp;for
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;release&nbsp;workflows.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Total&nbsp;shade&nbsp;build&nbsp;time**:&nbsp;The&nbsp;cumulative&nbsp;build&nbsp;time&nbsp;of
>>> > >>> > &gt;&gt;&nbsp;all
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;shade
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;modules&nbsp;is&nbsp;approximately&nbsp;8&nbsp;minutes&nbsp;(excluding
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;overlapping/parallel
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;build
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;optimizations),&nbsp;which&nbsp;is&nbsp;a&nbsp;significant&nbsp;portion&nbsp;of&nbsp;the&nbsp;overall
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;SeaTunnel
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;packaging&nbsp;process.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;###&nbsp;Reason&nbsp;for&nbsp;including&nbsp;in&nbsp;3.0
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;1.&nbsp;**Build&nbsp;efficiency&nbsp;optimization&nbsp;(quantifiable&nbsp;gains)**:
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;By&nbsp;isolating&nbsp;shade&nbsp;modules&nbsp;into&nbsp;an&nbsp;independent&nbsp;project
>>> > >>> > &gt;&gt;&nbsp;and
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;uploading
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars&nbsp;to&nbsp;the&nbsp;central&nbsp;repository,&nbsp;we&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;rebuild
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;these&nbsp;modules&nbsp;in&nbsp;every&nbsp;SeaTunnel&nbsp;packaging&nbsp;cycle.&nbsp;For&nbsp;daily
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;this&nbsp;reduces&nbsp;the&nbsp;total&nbsp;build&nbsp;time&nbsp;by&nbsp;~8&nbsp;minutes&nbsp;per&nbsp;build&nbsp;(for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;developers
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;not&nbsp;modifying&nbsp;shade&nbsp;code).
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;For&nbsp;the&nbsp;3.0&nbsp;release&nbsp;process,&nbsp;we&nbsp;can&nbsp;pre-build&nbsp;and&nbsp;publish
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-jars
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;to&nbsp;the&nbsp;central&nbsp;repository&nbsp;once,&nbsp;then&nbsp;reference&nbsp;them&nbsp;as
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;dependencies&nbsp;—
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;cutting&nbsp;the&nbsp;release&nbsp;packaging&nbsp;time&nbsp;by&nbsp;a&nbsp;substantial&nbsp;margin&nbsp;and
>>> > >>> >
>>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;reducing&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;risk&nbsp;of&nbsp;build&nbsp;failures&nbsp;caused&nbsp;by&nbsp;long-running&nbsp;shade&nbsp;module
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;builds.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;2.&nbsp;**Dependency&nbsp;management&nbsp;enhancement**:&nbsp;Uploading&nbsp;shade-jars
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;to&nbsp;the
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;central&nbsp;repository&nbsp;standardizes&nbsp;dependency&nbsp;distribution,
>>> > >>> > &gt;&gt;&nbsp;avoiding
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;conflicts
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;caused&nbsp;by&nbsp;internal&nbsp;shade&nbsp;module&nbsp;duplication&nbsp;across
>>> > >>> > &gt;&gt;&nbsp;subprojects,
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;and
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;improving&nbsp;the&nbsp;stability&nbsp;of&nbsp;the&nbsp;3.0&nbsp;version's&nbsp;dependency
>>> > >>> > &gt;&gt;&nbsp;system.
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;3.&nbsp;**Project&nbsp;structure&nbsp;rationalization**:&nbsp;Isolating&nbsp;shade
>>> > >>> > &gt;&gt;&nbsp;modules
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;aligns
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;with&nbsp;the&nbsp;modular&nbsp;design&nbsp;concept&nbsp;of&nbsp;3.0,&nbsp;making&nbsp;the&nbsp;project
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;structure
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;clearer,&nbsp;easier&nbsp;to&nbsp;maintain,&nbsp;and&nbsp;facilitating&nbsp;future
>>> > >>> > &gt;&gt;&nbsp;expansion&nbsp;of
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;shade-related&nbsp;capabilities&nbsp;(e.g.,&nbsp;adding&nbsp;new&nbsp;shade&nbsp;modules&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;additional
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;dependencies).
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;This&nbsp;optimization&nbsp;directly&nbsp;addresses&nbsp;the&nbsp;identified&nbsp;packaging
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;bottlenecks
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;(long-tail&nbsp;shade&nbsp;modules)&nbsp;and&nbsp;delivers&nbsp;measurable&nbsp;time&nbsp;savings
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;both
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;development&nbsp;and&nbsp;release&nbsp;workflows&nbsp;—&nbsp;a&nbsp;critical&nbsp;improvement&nbsp;for
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;the
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;smooth
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;delivery&nbsp;and&nbsp;maintainability&nbsp;of&nbsp;SeaTunnel&nbsp;3.0.
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;Best&nbsp;regards,
>>> > >>> >
>>> > >>> >
>>> > >>>
>>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;zhangdonghao
>>> > >>> >
>>> &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;&nbsp;&gt;
>>> > >>> > &gt;&gt;
>>> > >>> > &gt;
>>> > >>>
>>> > >>
>>> >
>>>
>>