You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by dw...@apache.org on 2023/02/03 18:44:56 UTC
[iceberg] branch master updated (333227fbd1 -> 8076672358)
This is an automated email from the ASF dual-hosted git repository.
dweeks pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git
from 333227fbd1 Hive: Refactor commit lock mechanism from HiveTableOperations (#6648)
add 8076672358 AWS,Core: Add S3 REST Signer client + REST Spec (#6169)
No new revisions were added by this update.
Summary of changes:
.github/workflows/open-api.yml | 5 +-
.../iceberg/aws/AssumeRoleAwsClientFactory.java | 1 +
.../org/apache/iceberg/aws/AwsClientFactories.java | 1 +
.../java/org/apache/iceberg/aws/AwsProperties.java | 84 ++++++
.../iceberg/aws/s3/signer/S3ObjectMapper.java | 116 ++++++++
.../iceberg/aws/s3/signer/S3SignRequest.java | 22 +-
.../iceberg/aws/s3/signer/S3SignRequestParser.java | 119 ++++++++
.../iceberg/aws/s3/signer/S3SignResponse.java | 22 +-
.../aws/s3/signer/S3SignResponseParser.java | 69 +++++
.../aws/s3/signer/S3V4RestSignerClient.java | 310 ++++++++++++++++++++
aws/src/main/resources/s3-signer-open-api.yaml | 146 ++++++++++
.../org/apache/iceberg/aws/TestAwsProperties.java | 80 ++++++
.../org/apache/iceberg/aws/s3/MinioContainer.java | 63 ++++
.../iceberg/aws/s3/signer/S3SignerServlet.java | 226 +++++++++++++++
.../iceberg/aws/s3/signer/TestS3RestSigner.java | 319 +++++++++++++++++++++
.../aws/s3/signer/TestS3SignRequestParser.java | 188 ++++++++++++
.../aws/s3/signer/TestS3SignResponseParser.java | 94 ++++++
build.gradle | 9 +
versions.props | 1 +
19 files changed, 1851 insertions(+), 24 deletions(-)
create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3ObjectMapper.java
copy core/src/main/java/org/apache/iceberg/metrics/CommitReport.java => aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignRequest.java (71%)
create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignRequestParser.java
copy core/src/main/java/org/apache/iceberg/metrics/CommitReport.java => aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignResponse.java (72%)
create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3SignResponseParser.java
create mode 100644 aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
create mode 100644 aws/src/main/resources/s3-signer-open-api.yaml
create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/MinioContainer.java
create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/S3SignerServlet.java
create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java
create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3SignRequestParser.java
create mode 100644 aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3SignResponseParser.java