This is an automated email from the ASF dual-hosted git repository.
sivabalan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git.
from 826414c [MINOR] Add the Schema for GooseFS to StorageSchemes (#3982)
add 1ee12cf [HUDI-2314] Add support for DynamoDb based lock provider
(#3486)
No new revisions were added by this update.
Summary of changes:
{hudi-client/hudi-java-client => hudi-aws}/pom.xml | 166 ++++++++--------
.../HoodieAWSCredentialsProviderFactory.java | 45 +++++
.../HoodieConfigAWSCredentialsProvider.java | 70 +++++++
.../lock/DynamoDBBasedLockProvider.java | 219 +++++++++++++++++++++
.../apache/hudi/config/AWSLockConfiguration.java | 84 ++++++++
.../org/apache/hudi/config/HoodieAWSConfig.java | 148 ++++++++++++++
.../TestHoodieAWSCredentialsProviderFactory.java | 42 ++++
.../integ/ITTestDynamoDBBasedLockProvider.java | 120 +++++++++++
.../src/test/resources/log4j-surefire.properties | 0
.../hudi/client/transaction/lock/LockManager.java | 2 +-
.../org/apache/hudi/config/HoodieLockConfig.java | 1 -
.../apache/hudi/common/config/ConfigGroups.java | 3 +-
packaging/hudi-flink-bundle/pom.xml | 5 +
packaging/hudi-spark-bundle/pom.xml | 5 +
packaging/hudi-utilities-bundle/pom.xml | 5 +
pom.xml | 17 ++
16 files changed, 844 insertions(+), 88 deletions(-)
copy {hudi-client/hudi-java-client => hudi-aws}/pom.xml (60%)
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieAWSCredentialsProviderFactory.java
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSCredentialsProvider.java
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/config/AWSLockConfiguration.java
create mode 100644
hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java
create mode 100644
hudi-aws/src/test/java/org/apache/hudi/aws/TestHoodieAWSCredentialsProviderFactory.java
create mode 100644
hudi-aws/src/test/java/org/apache/hudi/aws/transaction/integ/ITTestDynamoDBBasedLockProvider.java
copy {hudi-cli => hudi-aws}/src/test/resources/log4j-surefire.properties (100%)