fhan688 opened a new pull request, #3528:
URL: https://github.com/apache/fluss/pull/3528

   ### Purpose
   
     Linked issue: https://github.com/apache/fluss/issues/3284
   
     This PR adds integration tests for Hudi log table union read based on the 
Flink union read test base introduced in #3522.
   
     The tests verify that Fluss can read tiered Hudi snapshot data together 
with newly appended Fluss log data for datalake-enabled  log tables.
   
   ### Brief change log
   
     - Add `FlinkUnionReadLogTableITCase` for Hudi log table union read.
     - Verify batch full-type reads for both partitioned and non-partitioned 
log tables.
     - Verify union read after the tiering job is canceled and new Fluss log 
records are appended.
     - Verify projection pushdown and partition filter pushdown.
     - Verify streaming union read with partition discovery.
     - Verify savepoint-based failover and restore for a streaming insert job 
reading from a Hudi-backed log table.
     - Reuse the Hudi Flink union read test base from #3522 and enable 
checkpointing for the tiering job.
   
   ### Tests
   
     - `mvn -pl fluss-lake/fluss-lake-hudi -Dcheckstyle.skip=true 
spotless:apply`
     - `mvn -pl fluss-client,fluss-lake/fluss-lake-hudi -am -DskipITs 
-Dcheckstyle.skip=true -DfailIfNoTests=false test-compile`
     - `mvn -pl fluss-lake/fluss-lake-hudi -am -DskipITs=false 
-Dcheckstyle.skip=true -DfailIfNoTests=false
     -Dtest=FlinkUnionReadLogTableITCase test`
   
   ### API and Format
   
     No API or storage format changes.
   
   ### Documentation
   
     No documentation changes. This PR only adds integration test coverage.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to