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 d21a38bf55 [ASTERIXDB-3514][EXT]: Assume role only when temporary 
credentials expire
     new 6249ff58f3 [ASTERIXDB-3503][EXT] Add column filter for Delta Reader.
     new 49929014b3 [ASTERIXDB-3503][EXT] Improve logic of distributing files 
to partitions
     new 994f901c8d [ASTERIXDB-3503][EXT] Tests for Field pushdown and delta 
all type
     new f11758e0d8 [NO ISSUE][HYR][STO,MISC] LSM enhancements, misc utilities
     new 096385e346 [NO ISSUE][HYR][STO] Add pre-exit hook to 
IFrameOperationCallback
     new 33db60a5ae Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new 1b975b5599 Merge branch 'gerrit/trinity' into 'gerrit/goldfish'
     new 9f75957c6b Merge "Merge branch 'gerrit/trinity' into 
'gerrit/goldfish'" into goldfish
     new e9772ce511 [NO ISSUE]: Support Reading credentials from String
     new 5ddcc8f276 [ASTERIXDB-3503][EXT] Fixing Internal Error issue when 
Delta table does not exists.
     new 4dde600f6c [NO ISSUE][COMP] Exponential recursion in 
OperatorManipulationUtil.substituteVarRec method
     new 52b8df6313 Merge branch 'gerrit/neo' into 'gerrit/trinity'
     new bdaf4e97e4 Merge branch 'gerrit/trinity' into 'gerrit/goldfish'
     new 7026faf391 Merge "Merge branch 'gerrit/trinity' into 
'gerrit/goldfish'" into goldfish
     new dec9f981e4 Merge branch 'gerrit/goldfish' into 'master'

The 15 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:
 .../rules/PushAggregateIntoNestedSubplanRule.java  |   6 +-
 .../optimizer/rules/PushGroupByThroughProduct.java |   4 +-
 .../external_dataset/ExternalDatasetTestUtils.java |   4 +
 .../deltalake/DeltaAllTypeGenerator.java           | 268 +++++++++++++++++++++
 .../deltalake-all-type.00.ddl.sqlpp                |  52 ++--
 .../deltalake-all-type.01.query.sqlpp              |  30 +--
 .../deltalake-all-type.02.query.sqlpp              |  30 +--
 .../deltalake-field-access-pushdown.00.ddl.sqlpp   |  53 ++--
 .../deltalake-field-access-pushdown.01.query.sqlpp |  30 +--
 .../deltalake-field-access-pushdown.02.query.sqlpp |  33 +--
 .../deltalake-field-access-pushdown.03.query.sqlpp |  32 +--
 .../deltalake-field-access-pushdown.04.query.sqlpp |  33 +--
 .../deltalake-field-access-pushdown.05.query.sqlpp |  32 +--
 .../deltalake-field-access-pushdown.06.query.sqlpp |  34 +--
 .../deltalake-field-access-pushdown.07.query.sqlpp |  33 +--
 .../deltalake-field-access-pushdown.08.query.sqlpp |  34 +--
 .../deltalake-field-access-pushdown.09.query.sqlpp |  33 +--
 .../deltalake-field-access-pushdown.10.query.sqlpp |  34 +--
 .../deltalake-table-not-exists.00.ddl.sqlpp        |  37 +--
 .../deltalake-all-type/deltalake-all-type.01.adm   |   5 +
 .../deltalake-all-type/deltalake-all-type.02.adm   |   5 +
 .../deltalake-field-access-pushdown.01.adm         |   5 +
 .../deltalake-field-access-pushdown.02.plan        |  22 ++
 .../deltalake-field-access-pushdown.03.adm         |   5 +
 .../deltalake-field-access-pushdown.04.plan        |  22 ++
 .../deltalake-field-access-pushdown.05.adm         |   5 +
 .../deltalake-field-access-pushdown.06.plan        |  50 ++++
 .../deltalake-field-access-pushdown.07.adm         |   5 +
 .../deltalake-field-access-pushdown.08.plan        |  50 ++++
 .../deltalake-field-access-pushdown.09.adm         |   5 +
 .../deltalake-field-access-pushdown.10.adm         |  46 ++++
 .../runtimets/testsuite_external_dataset_s3.xml    |  19 ++
 .../NoOpFrameOperationCallbackFactory.java         |   5 +
 .../aws/delta/AsterixDeltaRuntimeException.java    |  34 +--
 .../aws/delta/AsterixTypeToDeltaTypeVisitor.java   | 145 +++++++++++
 .../reader/aws/delta/AwsS3DeltaReaderFactory.java  | 150 +++++++++---
 .../reader/aws/delta/DeltaFileRecordReader.java    |  10 +-
 .../aws/delta/converter/DeltaConverterContext.java |  10 +-
 .../asterix/external/parser/DeltaDataParser.java   |  13 +-
 .../asterix/external/util/ExternalDataUtils.java   |  34 ++-
 .../asterix/external/util/aws/s3/S3AuthUtils.java  |   4 +
 .../external/util/google/gcs/GCSConstants.java     |  12 +
 .../asterix/external/util/google/gcs/GCSUtils.java |  35 ++-
 .../LSMPrimaryInsertOperatorNodePushable.java      |  10 +-
 .../LSMPrimaryUpsertOperatorNodePushable.java      |  16 +-
 .../runtime/operators/StandardBatchController.java |  45 ++++
 .../algebra/util/OperatorManipulationUtil.java     |  19 +-
 .../rewriter/rules/AbstractDecorrelationRule.java  |   4 +-
 .../subplan/IntroduceGroupByForSubplanRule.java    |   7 +-
 .../apache/hyracks/api/comm/IFrameAppender.java    |   2 +-
 .../hyracks/api/util/HyracksThrowingAction.java}   |  30 +--
 .../org/apache/hyracks/api/util/InvokeUtil.java    |  36 +++
 .../common/io/MessagingFrameTupleAppender.java     |   9 -
 .../hyracks/dataflow/common/utils/TaskUtil.java    |  14 ++
 ...perationCallback.java => IBatchController.java} |  29 +--
 .../am/lsm/common/api/IFrameOperationCallback.java |  14 +-
 .../storage/am/lsm/common/api/ILSMHarness.java     |   9 +-
 .../storage/am/lsm/common/impls/LSMHarness.java    |  31 ++-
 .../am/lsm/common/impls/LSMTreeIndexAccessor.java  |   6 +-
 59 files changed, 1232 insertions(+), 557 deletions(-)
 create mode 100644 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/external_dataset/deltalake/DeltaAllTypeGenerator.java
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-all-type/deltalake-all-type.00.ddl.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-all-type/deltalake-all-type.01.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-all-type/deltalake-all-type.02.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.00.ddl.sqlpp
 (50%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.01.query.sqlpp
 (52%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.02.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.03.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.04.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.05.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.06.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.07.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.08.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.09.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.10.query.sqlpp
 (51%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/common/deltalake-table-not-exists/deltalake-table-not-exists.00.ddl.sqlpp
 (52%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-all-type/deltalake-all-type.01.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-all-type/deltalake-all-type.02.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.01.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.02.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.03.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.04.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.05.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.06.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.07.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.08.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.09.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/common/deltalake-field-access-pushdown/deltalake-field-access-pushdown.10.adm
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/AsterixDeltaRuntimeException.java
 (56%)
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/reader/aws/delta/AsterixTypeToDeltaTypeVisitor.java
 create mode 100644 
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/operators/StandardBatchController.java
 copy 
hyracks-fullstack/hyracks/{hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/IFrameOperationCallback.java
 => 
hyracks-api/src/main/java/org/apache/hyracks/api/util/HyracksThrowingAction.java}
 (55%)
 copy 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/api/{IFrameOperationCallback.java
 => IBatchController.java} (59%)

Reply via email to