This is an automated email from the ASF dual-hosted git repository.

mblow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git


    from 6bf5bf5974 [ASTERIXDB-3637][COMP] Simplify Index-only plan
     new 7a764591f0 [NO ISSUE][*DB][TEST] avoid exceptions on duplicate s3mock 
shutdowns
     new 4fb5fa4aac [NO ISSUE][HYR][MISC] Update commons-lang3 to 3.18.0 for 
CVE-2025-48924
     new 031f238a1f [NO ISSUE][OTH] Update parquet version
     new 37fd8f74f2 Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new c0cd3f51d3 [NO ISSUE][HYR] Update Jackson to 2.19.2 to address CVEs
     new 8b342cc119 Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new 13f95fc15f Merge branch 'gerrit/trinity' into 'gerrit/ionic', update 
aws hadoop dep
     new 62e5f251af Merge branch 'gerrit/ionic' into 'gerrit/phoenix'
     new 17ca94a0ee [NO ISSUE] Reset operators after join selectivity estimation
     new bfe4b3a7a2 [NO ISSUE][EXT] Upgrage Delta Kernel API to v4.0.0
     new 2753cf0fdb [NO ISSUE][MISC] Update nimbus-jose-jwt to 10.0.2 to 
address CVE
     new 4565c0d72f Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new 51aada131b Merge branch 'gerrit/trinity' into 'gerrit/ionic'
     new ca6f48c659 Merge branch 'gerrit/ionic' into 'gerrit/phoenix'
     new 3311364a51 [ASTERIXDB-3633][EXT] Support file splits while reading 
delta tables
     new 43137d598a [ASTERIXDB-3636][STO] Add ColumnBufferPool to prevent OOM 
during high-volume column ingestion
     new 49c645601e [NO ISSUE][OTH] Add extensions for drop transaction 
pre-commit
     new fc7842ec1f [NO ISSUE][STO] Delete masked files before reading resource 
files
     new d244eb2ac9 Merge branch 'gerrit/ionic' into 'gerrit/phoenix'
     new e9fb62dbdd [ASTERIXDB-3638][COMP] Consolidate same scan operators
     new 94d33a63dc Merge branch 'gerrit/trinity' into 'gerrit/phoenix'
     new 2eb5dc5ace [ASTERIXDB-3639]: add datasetName for index
     new eb82df5088 Merge branch 'gerrit/ionic' into 'gerrit/phoenix'
     new 4f01464b0e [NO ISSUE] Add missing licenses
     new f244d4e0f8 Merge branch 'gerrit/ionic' into 'gerrit/phoenix'
     new 4e72caf4fc Merge branch 'gerrit/phoenix' into 'master'

The 26 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../provider/SqlppCompilationProvider.java         |   3 +-
 .../apache/asterix/optimizer/rules/cbo/Stats.java  |   6 +-
 .../optimizer/rules/pushdown/PushdownContext.java  |   1 -
 ...ateProjectionAndFilterExpressionsProcessor.java |  11 +
 asterixdb/asterix-app/pom.xml                      |   7 +-
 .../apache/asterix/app/nc/NCAppRuntimeContext.java |  22 +
 .../app/nc/task/LocalStorageCleanupTask.java       |   2 +-
 .../asterix/app/translator/QueryTranslator.java    |  18 +-
 .../apache/asterix/api/common/LocalCloudUtil.java  |   9 +-
 .../asterix/common/config/ConfigUsageTest.java     |   2 +-
 .../deltalake/DeltaTableGenerator.java             |  38 +-
 .../same-datasource-diff-scan.000.ddl.sqlpp}       |  36 +-
 .../same-datasource-diff-scan.001.update.sqlpp}    |  38 +-
 .../same-datasource-diff-scan.002.query.sqlpp}     |  29 +-
 .../same-datasource-diff-scan.003.query.sqlpp}     |  29 +-
 .../same-datasource-diff-scan.004.query.sqlpp}     |  31 +-
 .../same-datasource-diff-scan.005.query.sqlpp}     |  33 +-
 .../same-datasource-diff-scan.006.query.sqlpp}     |  34 +-
 .../same-datasource-diff-scan.007.query.sqlpp}     |  31 +-
 .../same-datasource-diff-scan.999.ddl.sqlpp}       |   0
 .../deltalake-file-nine.02.query.sqlpp}            |  23 +-
 .../deltalake-multiple_file_read.02.query.sqlpp}   |  23 +-
 ...deltalake-partitioned-file-read.03.query.sqlpp} |  23 +-
 .../api/cluster_state_1/cluster_state_1.1.regexadm |  11 +
 .../cluster_state_1_full.1.regexadm                |  11 +
 .../cluster_state_1_less.1.regexadm                |  11 +
 .../same-datasource-diff-scan.002.adm              |   5 +
 .../same-datasource-diff-scan.003.adm              |   3 +
 .../same-datasource-diff-scan.004.plan             |  64 +++
 .../same-datasource-diff-scan.005.plan             |  94 ++++
 .../same-datasource-diff-scan.006.plan             |  96 ++++
 .../same-datasource-diff-scan.007.plan             |  64 +++
 ...file-nine.01.adm => deltalake-file-nine.02.adm} |   0
 .../{read-data.2.adm => read-data.3.adm}           |   0
 .../{read-data.2.adm => read-data.3.adm}           |   0
 .../same-datasource-diff-scan.004.plan             |  64 +++
 .../same-datasource-diff-scan.005.plan             |  94 ++++
 .../same-datasource-diff-scan.006.plan             |  94 ++++
 .../same-datasource-diff-scan.007.plan             |  74 +++
 .../same-datasource-diff-scan.004.plan             |  72 +++
 .../same-datasource-diff-scan.005.plan             | 106 +++++
 .../same-datasource-diff-scan.006.plan             | 108 +++++
 .../same-datasource-diff-scan.007.plan             |  64 +++
 .../same-datasource-diff-scan.004.plan             |  72 +++
 .../same-datasource-diff-scan.005.plan             | 106 +++++
 .../same-datasource-diff-scan.006.plan             | 108 +++++
 .../same-datasource-diff-scan.007.plan             |  64 +++
 .../src/test/resources/runtimets/sqlpp_queries.xml |   7 +-
 asterixdb/asterix-cloud/pom.xml                    |   2 +-
 .../asterix/cloud/AbstractCloudIOManager.java      |   1 +
 .../apache/asterix/cloud/clients/CloudFile.java    |   7 +-
 .../apache/asterix/cloud/util/CloudFileUtil.java   |   6 +-
 .../out/AbstractMultiBufferBytesOutputStream.java  |  10 +-
 .../out/MultiTemporaryBufferBytesOutputStream.java |  57 ++-
 .../operation/lsm/flush/FlushColumnMetadata.java   |   6 +-
 .../lsm/flush/FlushColumnTupleWriter.java          |   6 +
 .../lsm/merge/MergeColumnTupleWriter.java          |   6 +
 .../lsm/merge/MergeColumnWriteMetadata.java        |   2 +-
 .../column/common/buffer/NoOpWriteMultiPageOp.java |  10 +
 .../column/common/buffer/TestWriteMultiPageOp.java |  10 +
 .../asterix/common/api/INcApplicationContext.java  |   3 +
 .../asterix/common/api/IPropertiesFactory.java     |   3 +
 .../asterix/common/config/AsterixProperties.java   |  10 +-
 .../asterix/common/config/CompilerProperties.java  |   8 +-
 .../asterix/common/config/JacksonProperties.java   | 138 ++++++
 .../asterix/common/config/PropertiesFactory.java   |   5 +
 .../asterix/common/config/StorageProperties.java   |  42 +-
 asterixdb/asterix-external-data/pom.xml            |  13 +-
 .../reader/aws/delta/DefaultExpressionUtils.java   | 366 ---------------
 .../input/record/reader/aws/delta/DeltaEngine.java |  23 +-
 .../reader/aws/delta/DeltaExpressionEvaluator.java | 339 --------------
 .../reader/aws/delta/DeltaFileRecordReader.java    | 286 +++---------
 .../reader/aws/delta/DeltaParquetFileReader.java   | 187 ++++++++
 .../reader/aws/delta/DeltaParquetHandler.java      |  80 ++++
 .../reader/aws/delta/DeltaPredicateEvaluator.java  |  66 ---
 .../reader/aws/delta/DeltaReaderFactory.java       | 110 ++++-
 .../reader/aws/delta/ElementAtEvaluator.java       | 151 ------
 .../record/reader/aws/delta/ExpressionVisitor.java | 136 ------
 .../reader/aws/delta/ImplicitCastExpression.java   | 267 -----------
 .../reader/aws/delta/PartitionValueEvaluator.java  | 136 ------
 ...sionHandler.java => SerializableFileSplit.java} |  33 +-
 .../metadata/declared/DatasetDataSource.java       |  11 +
 .../asterix/metadata/entities/EntityDetails.java   |  22 +-
 .../ColumnDatasetProjectionFiltrationInfo.java     |   2 +-
 .../runtime/utils/RuntimeComponentsProvider.java   |   6 +
 asterixdb/asterix-server/pom.xml                   |   8 +-
 asterixdb/pom.xml                                  | 105 ++++-
 ...icrosoft.azure--msal4j--1.22.0_MIT_License.txt} |   0
 ...4j-persistence-extension--1.3.0_MIT_License.txt |   3 +-
 ...content.com_luben_zstd-jni_v1.5.6-6_LICENSE.txt |  26 ++
 .../content/www.bouncycastle.org_licence.html.txt  |  19 +-
 .../org/apache/hyracks/control/cc/CCDriver.java    |   5 +-
 .../control/common/config/ConfigManager.java       |   7 +-
 .../hyracks/control/common/config/OptionTypes.java |  94 +++-
 .../control/common/controllers/NCConfig.java       |   3 +-
 .../btree/helper/BTreeHelperStorageManager.java    |   6 +
 .../examples/btree/helper/RuntimeContext.java      |   9 +
 hyracks-fullstack/hyracks/hyracks-hdfs/pom.xml     |   8 -
 .../column/api/AbstractColumnTupleWriter.java      |   5 +
 .../btree/column/api/IColumnWriteMultiPageOp.java  |  11 +
 .../dataflow/LSMColumnBTreeLocalResource.java      |   5 +-
 .../lsm/btree/column/impls/btree/ColumnBTree.java  |  10 +-
 .../column/impls/btree/ColumnBTreeBulkloader.java  | 315 +++++++++----
 .../column/impls/btree/ColumnBTreeFactory.java     |  10 +-
 .../lsm/btree/column/impls/lsm/LSMColumnBTree.java |  22 +-
 .../lsm/btree/column/utils/LSMColumnBTreeUtil.java |  33 +-
 .../hyracks/storage/common/IStorageManager.java    |   6 +
 .../common/buffercache/ColumnBufferPool.java       | 243 ++++++++++
 .../common/buffercache/FreeColumnBufferPool.java   |  36 +-
 .../common/buffercache/IColumnBufferPool.java      |  78 ++++
 .../hyracks/test/support/TestStorageManager.java   |   6 +
 .../support/TestStorageManagerComponentHolder.java |  21 +
 .../storage/common/ColumnBufferPoolTest.java       | 514 +++++++++++++++++++++
 .../java/org/apache/hyracks/util/StorageUtil.java  |  23 +-
 .../org/apache/hyracks/util/StorageUnitTest.java   |  17 +-
 hyracks-fullstack/pom.xml                          | 122 ++++-
 116 files changed, 3946 insertions(+), 2231 deletions(-)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.000.ddl.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.001.update.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.002.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.003.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.004.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.005.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.006.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.007.query.sqlpp}
 (57%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/median/median.99.ddl.sqlpp
 => 
column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.999.ddl.sqlpp}
 (100%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-file-nine/deltalake-file-nine.02.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-multiple-file-read/deltalake-multiple_file_read.02.query.sqlpp}
 (57%)
 copy 
asterixdb/{asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaEngine.java
 => 
asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-timestamp-partitioned-file-read/deltalake-partitioned-file-read.03.query.sqlpp}
 (57%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.002.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.004.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.005.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.006.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.007.plan
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-file-nine/{deltalake-file-nine.01.adm
 => deltalake-file-nine.02.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-multiple-file-read/{read-data.2.adm
 => read-data.3.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-timestamp-partitioned-file-read/{read-data.2.adm
 => read-data.3.adm} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.004.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.005.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.006.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_cbo/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.007.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_full_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.004.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_full_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.005.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_full_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.006.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_full_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.007.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_less_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.004.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_less_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.005.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_less_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.006.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results_less_parallelism/column/pushdown/same-datasource-diff-scan/same-datasource-diff-scan.007.plan
 create mode 100644 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/JacksonProperties.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DefaultExpressionUtils.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaExpressionEvaluator.java
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaParquetFileReader.java
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaParquetHandler.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/DeltaPredicateEvaluator.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/ElementAtEvaluator.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/ExpressionVisitor.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/ImplicitCastExpression.java
 delete mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/PartitionValueEvaluator.java
 rename 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/{DeltaExpressionHandler.java
 => SerializableFileSplit.java} (52%)
 copy 
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_AzureAD_microsoft-authentication-library-for-java_refs_tags_v1.17.1_LICENSE.txt
 => com.microsoft.azure--msal4j--1.22.0_MIT_License.txt} (100%)
 create mode 100644 
asterixdb/src/main/licenses/content/raw.githubusercontent.com_luben_zstd-jni_v1.5.6-6_LICENSE.txt
 create mode 100644 
hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/ColumnBufferPool.java
 copy 
asterixdb/asterix-column/src/test/java/org/apache/asterix/column/common/buffer/NoOpWriteMultiPageOp.java
 => 
hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/FreeColumnBufferPool.java
 (55%)
 create mode 100644 
hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/IColumnBufferPool.java
 create mode 100644 
hyracks-fullstack/hyracks/hyracks-tests/hyracks-storage-common-test/src/test/java/org/apache/hyracks/storage/common/ColumnBufferPoolTest.java

Reply via email to