You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by yi...@apache.org on 2026/04/27 18:11:01 UTC

(hudi) branch master updated (7ae0fd95b3a6 -> 4bdcdf9b52b5)

This is an automated email from the ASF dual-hosted git repository.

yihua pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


    from 7ae0fd95b3a6 fix(schema): Allow nested projection on BLOB and VARIANT columns in pruneDataSchema (#18566)
     add 4bdcdf9b52b5 feat: Create JsonKinesisSource (#18224)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/bot.yml                          |   2 +-
 hudi-utilities/pom.xml                             |  13 +-
 .../hudi/utilities/config/KinesisSourceConfig.java | 186 ++++++++
 .../hudi/utilities/sources/JsonKinesisSource.java  | 345 ++++++++++++++
 .../hudi/utilities/sources/KinesisSource.java      | 372 +++++++++++++++
 .../sources/helpers/KinesisDeaggregator.java       |  80 ++++
 .../sources/helpers/KinesisOffsetGen.java          | 521 +++++++++++++++++++++
 .../sources/helpers/KinesisReadConfig.java         |  52 ++
 .../deltastreamer/HoodieDeltaStreamerTestBase.java |   4 +
 .../deltastreamer/TestHoodieDeltaStreamer.java     |  12 +-
 .../utilities/sources/TestJsonKinesisSource.java   | 483 +++++++++++++++++++
 .../sources/TestKinesisSourceFiltering.java        | 272 +++++++++++
 .../utilities/sources/TestShardRecordIterator.java | 364 ++++++++++++++
 .../helpers/TestKinesisCheckpointUtils.java        | 165 +++++++
 .../sources/helpers/TestKinesisDataLossChecks.java | 372 +++++++++++++++
 .../sources/helpers/TestKinesisShardRange.java     | 132 ++++++
 packaging/hudi-aws-bundle/pom.xml                  |   3 +
 pom.xml                                            |   1 +
 18 files changed, 3370 insertions(+), 9 deletions(-)
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/config/KinesisSourceConfig.java
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKinesisSource.java
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/KinesisSource.java
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KinesisDeaggregator.java
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KinesisOffsetGen.java
 create mode 100644 hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KinesisReadConfig.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/TestJsonKinesisSource.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/TestKinesisSourceFiltering.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/TestShardRecordIterator.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/helpers/TestKinesisCheckpointUtils.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/helpers/TestKinesisDataLossChecks.java
 create mode 100644 hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/helpers/TestKinesisShardRange.java