>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 (#9).
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-app/pom.xml
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/CCApplication.java
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/NCApplication.java
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/iceberg/catalog/all-supported-types/test.000.ddl.sqlpp
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/iceberg/catalog/all-supported-types/test.001.ddl.sqlpp
M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_iceberg.xml
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/NessieConstants.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/nessie/NessieUtils.java
R
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/rest/RestConstants.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
M
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/util/JavaSerializationUtils.java
47 files changed, 2,866 insertions(+), 394 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/43/20743/9
--
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: 9
Gerrit-Owner: Hussain Towaileb <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-CC: Peeyush Gupta <[email protected]>
Gerrit-Attention: Hussain Towaileb <[email protected]>