This is an automated email from the ASF dual-hosted git repository. mblow pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/asterixdb.git
commit b6d824845a33a69009dc6832991d23f15da55632 Merge: 8f3b7c8d9c 69b31add73 Author: Ian Maxon <[email protected]> AuthorDate: Wed Oct 29 07:22:14 2025 -0700 Merge branch 'phoenix' (early part) Change-Id: If165897ba45cc685ce81298c1167a72c29a6936f .../asterix/translator/BaseClientRequest.java | 16 +- .../translator/LangExpressionToPlanTranslator.java | 8 +- .../api/http/server/AbstractQueryApiServlet.java | 3 + .../api/http/server/ActiveRequestsServlet.java | 9 +- .../asterix/app/cc/CcApplicationContext.java | 18 -- .../app/external/ExternalCredentialsCache.java | 110 ----------- .../external/ExternalCredentialsCacheUpdater.java | 162 ---------------- .../asterix/app/message/CancelQueryRequest.java | 7 +- .../app/message/RefreshAwsCredentialsRequest.java | 81 -------- .../app/message/RefreshAwsCredentialsResponse.java | 73 -------- .../message/UpdateAwsCredentialsCacheRequest.java | 57 ------ .../apache/asterix/app/nc/NCAppRuntimeContext.java | 14 -- .../ASTERIXDB-3652-1/ASTERIXDB-3652.001.ddl.sqlpp | 26 +-- .../ASTERIXDB-3652.002.update.sqlpp | 32 ++-- .../ASTERIXDB-3652.003.query.sqlpp | 23 +-- .../ASTERIXDB-3652-2/ASTERIXDB-3652.001.ddl.sqlpp | 26 +-- .../ASTERIXDB-3652.002.update.sqlpp | 31 ++-- .../ASTERIXDB-3652.003.query.sqlpp | 23 +-- .../ASTERIXDB-3652-3/ASTERIXDB-3652.001.ddl.sqlpp | 26 +-- .../ASTERIXDB-3652.002.update.sqlpp | 28 +-- .../ASTERIXDB-3652.003.query.sqlpp | 24 +-- .../copy-to/union-all/union-all.01.ddl.sqlpp | 33 ++-- .../copy-to/union-all/union-all.02.update.sqlpp | 66 +++++++ .../copy-to/union-all/union-all.03.query.sqlpp | 24 +-- .../copy-to/union-all/union-all.99.ddl.sqlpp | 23 +-- .../api/cluster_state_1/cluster_state_1.1.regexadm | 6 +- .../cluster_state_1_full.1.regexadm | 6 +- .../cluster_state_1_less.1.regexadm | 6 +- .../ASTERIXDB-3652-1/ASTERIXDB-3652.003.adm | 1 + .../ASTERIXDB-3652-2/ASTERIXDB-3652.003.adm | 1 + .../ASTERIXDB-3652-3/ASTERIXDB-3652.003.adm | 2 + .../results/copy-to/union-all/union-all.03.adm | 3 + .../src/test/resources/runtimets/sqlpp_queries.xml | 15 ++ .../runtimets/testsuite_external_dataset_s3.xml | 10 + .../runtimets/testsuite_single_partition_sqlpp.xml | 15 ++ .../cloud/clients/aws/s3/S3CloudClient.java | 22 ++- .../blobstorage/AzBlobStorageBufferedWriter.java | 24 ++- .../blobstorage/AzBlobStorageClientConfig.java | 46 ++++- .../blobstorage/AzBlobStorageCloudClient.java | 22 ++- .../azure/blobstorage/AzureParallelDownloader.java | 154 +++++++++------- .../asterix/cloud/azure/LSMAzBlobStorageTest.java | 4 +- .../assembler/AbstractNestedValueAssembler.java | 10 +- .../assembler/AbstractPrimitiveValueAssembler.java | 2 +- .../assembler/ArrayWithUnionValueAssembler.java | 133 ++++++++++++-- .../column/assembler/AssemblerBuilderVisitor.java | 22 ++- .../assembler/EndOfRepeatedGroupAssembler.java | 36 +++- .../column/assembler/ObjectValueAssembler.java | 138 ++++++++++++-- .../column/assembler/PrimitiveValueAssembler.java | 4 +- .../assembler/RepeatedPrimitiveValueAssembler.java | 33 +--- .../column/metadata/schema/ObjectSchemaNode.java | 5 +- .../column/metadata/schema/UnionSchemaNode.java | 2 +- .../collection/AbstractCollectionSchemaNode.java | 2 +- .../operation/lsm/flush/BatchFinalizerVisitor.java | 1 - .../operation/lsm/flush/FlushColumnMetadata.java | 18 +- .../asterix/column/values/IColumnValuesReader.java | 6 + .../values/reader/AbstractColumnValuesReader.java | 9 +- .../reader/AbstractDummyColumnValuesReader.java | 5 + .../asterix/common/api/IApplicationContext.java | 12 -- .../apache/asterix/common/api/IClientRequest.java | 9 +- .../apache/asterix/common/api/IRequestTracker.java | 2 +- .../asterix/common/config/CloudProperties.java | 10 +- .../asterix/common/config/ExternalProperties.java | 42 ++++- .../src/main/resources/asx_errormsg/en.properties | 2 +- asterixdb/asterix-external-data/pom.xml | 4 + .../input/record/reader/aws/AwsS3InputStream.java | 24 +-- .../apache/asterix/external/util/aws/AwsUtils.java | 203 ++++++++++++++------- .../asterix/external/util/aws/glue/GlueUtils.java | 67 +++++++ .../asterix/external/util/aws/s3/S3Constants.java | 4 + .../asterix/external/util/aws/s3/S3Utils.java | 123 ++++++------- .../LSMPrimaryUpsertOperatorNodePushable.java | 2 +- .../asterix/runtime/utils/RequestTracker.java | 18 +- .../apache/hyracks/api/io/IFileDeviceResolver.java | 4 +- .../java/org/apache/hyracks/api/io/IIOManager.java | 2 +- .../org/apache/hyracks/api/util/CleanupUtils.java | 4 +- .../control/nc/io/DefaultDeviceResolver.java | 3 +- .../apache/hyracks/control/nc/io/IOManager.java | 2 +- .../column/cloud/sweep/ColumnSweepPlanner.java | 4 + .../lsm/btree/impls/LSMBTreePointSearchCursor.java | 2 + .../LSMIndexCompactOperatorNodePushable.java | 2 +- 79 files changed, 1128 insertions(+), 1123 deletions(-)
