Skip to content

[spark] Add spark tiering service - #3099

Open
Yohahaha wants to merge 6 commits into
apache:mainfrom
Yohahaha:spark-tiering
Open

[spark] Add spark tiering service#3099
Yohahaha wants to merge 6 commits into
apache:mainfrom
Yohahaha:spark-tiering

Conversation

@Yohahaha

@Yohahaha Yohahaha commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

Purpose

Linked issue: close #2985

Brief change log

Tests

API and Format

Documentation

@Yohahaha Yohahaha changed the title [WIP][spark] Add spark tiering service [spark] Add spark tiering service Apr 23, 2026
@Yohahaha
Yohahaha marked this pull request as ready for review April 23, 2026 06:09
Yohahaha added 5 commits July 30, 2026 14:24
Extract engine-agnostic split generation from fluss-flink so that other
engines (e.g. Spark tiering) can reuse it. Replace FlinkRuntimeException
with FlussRuntimeException to drop the Flink dependency.
Port the Spark tiering implementation onto the phase1 extraction:
reuse TieringSplitGenerator, TieringCommitter, TieringSplit and
TableBucketWriteResult from fluss-client, populate splitIndex and
tieringRoundTimestamp via TieringSplit#copy, and adapt to the
TieringCommitResult getter API. Adds fluss-spark-tiering entry-point
module and Paimon-based integration tests.
Convert the mutable Buffer from asScala to an immutable Seq before
passing splits to runTieringRddJob, since Seq means immutable.Seq in
Scala 2.13.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[spark] Add spark tiering service

1 participant