>From Hussain Towaileb <[email protected]>:

Attention is currently required from: Hussain Towaileb.

Hello Jenkins,

I'd like you to reexamine a change. Please visit

    https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20743?usp=email

to look at the new patch set (#3).

The following approvals got outdated and were removed:
Integration-Tests-1 by Jenkins, Verified-1 by Jenkins


Change subject: [ASTERIXDB-3634][EXT]: Add support to iceberg catalogs
......................................................................

[ASTERIXDB-3634][EXT]: Add support to iceberg catalogs

Details:
- Introduce the following HTTP auth methods for iceberg:
  - username & password
  - bearer token
  - oauth2
- Add support to the following iceberg catalogs:
  - REST
  - AWS Glue REST
  - S3Tables
  - Biglake Metastore
  - Nessie
  - Nessie REST

Ext-ref: MB-63115
Change-Id: I94f00d4d7c7d130054337696286e921e940fc6bc
---
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/CatalogConfig.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/exceptions/ErrorCode.java
M asterixdb/asterix-common/src/main/resources/asx_errormsg/en.properties
M asterixdb/asterix-external-data/pom.xml
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/awsclient/EnsureCloseAWSClientFactory.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/iceberg/IcebergFileRecordReader.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/iceberg/IcebergParquetRecordReaderFactory.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/ExternalDataConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/AwsConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/AwsUtils.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/EnsureCloseClientsFactoryRegistry.java
D 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/glue/GlueUtils.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/iceberg/auth/EnsureCloseClientsRESTSigV4AuthManager.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/iceberg/auth/EnsureCloseClientsRESTSigV4AuthSession.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/aws/iceberg/glue/GlueUtils.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/azure/AzureConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/GCSConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/GCSUtils.java
D 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/biglake_metastore/BiglakeMetastore.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/auth/GoogleAuthSession.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/auth/InMemoryServiceAccountGoogleAuthManager.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/biglake_metastore/BiglakeMetastoreUtils.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/BaseGCSFile.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSFileIO.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSInputFile.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSInputStream.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSLocation.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSOutputFile.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/GCSOutputStream.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/OAuth2RefreshCredentialsHandler.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/iceberg/file_io/PrefixedStorage.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/http/HttpConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/IcebergConstants.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/IcebergUtils.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/nessie/NessieUtils.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/rest/RestUtils.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/MetadataProvider.java
M asterixdb/pom.xml
38 files changed, 2,386 insertions(+), 362 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/43/20743/3
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20743?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://asterix-gerrit.ics.uci.edu/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I94f00d4d7c7d130054337696286e921e940fc6bc
Gerrit-Change-Number: 20743
Gerrit-PatchSet: 3
Gerrit-Owner: Hussain Towaileb <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Attention: Hussain Towaileb <[email protected]>

Reply via email to