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

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


    from bc24e14190 [ASTERIXDB-3141][ASTERIXDB-3134] Allow querying columnar 
datasets
     new b59f647bff [ASTERIXDB-3122][FUN] escape string values in DUMP_INDEX
     new 1edc94dd59 [ASTERIXDB-3120][ASTERIXDB-3121] CBO Analyze: improve error 
message.
     new 5f2c24f4db [NO ISSUE][EXT]: Properly handle failures and retries for 
GCS
     new db2d76a27c [ASTERIXDB-3125][COMP] Select operator has zero cost and 
cardinality
     new a0e47c5c7d [ASTERIXDB-3127][RT] Fix ConcurrentModificationException in 
ANALYZE DATASET
     new 7ba271ac2d [ASTERIXDB-3128][COMP] Hashjoin hint with build generates 
warning
     new acde64175b [ASTERIXDB-3131][COMP] Make compiler.cbotest configurable 
at the query level
     new c70bae02ff [ASTERIXDB-3135] Cardinality hints enhanced error checking
     new 1232ae9508 [ASTERIXDB-3136] no selectOp results in 0 cards and 0 costs.
     new 81bde67c3e [NO ISSUE][*DB] Create SAMPLE indexes after secondary 
indexes
     new 138a309829 Merge branch 'neo' into master

The 11 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         | 16 ++---
 .../optimizer/rules/cbo/EnumerateJoinsRule.java    | 17 +++--
 .../asterix/optimizer/rules/cbo/JoinEnum.java      |  6 ++
 .../apache/asterix/optimizer/rules/cbo/Stats.java  | 33 +++++++++-
 .../asterix/app/function/DumpIndexDatasource.java  |  7 ++
 .../asterix/app/function/DumpIndexReader.java      |  4 ++
 .../org/apache/asterix/utils/RebalanceUtil.java    | 18 +++--
 .../optimizerts/results_cbo/ch2/ch2_q16.plan       | 65 ++++++++++++++++++
 .../optimizerts/results_cbo/ch2/ch2_q21.plan       | 28 ++++----
 ..._shipping_broadcast.plan => q12_broadcast.plan} | 18 ++---
 ...ing_broadcast_ps.plan => q12_broadcast_ps.plan} | 36 +++++-----
 .../optimizerts/results_cbo/tpch/q12_shipping.plan | 20 +++---
 .../results_cbo/tpch/q12_shipping_broadcast.plan   | 18 ++---
 .../tpch/q12_shipping_broadcast_ps.plan            | 36 +++++-----
 .../results_cbo/tpch/q12_shipping_ps.plan          | 40 ++++++------
 .../analyze-dataset-1.20.ddl.sqlpp                 |  5 +-
 .../analyze-dataset-1.21.query.sqlpp               |  9 ++-
 .../analyze-dataset-1.22.ddl.sqlpp                 |  6 +-
 .../analyze-dataset-1.23.query.sqlpp               |  2 +-
 .../analyze-dataset-1.24.ddl.sqlpp                 |  6 +-
 .../analyze-dataset-1.25.query.sqlpp               |  2 +-
 ...24.ddl.sqlpp => analyze-dataset-1.26.ddl.sqlpp} |  0
 ...uery.sqlpp => analyze-dataset-1.27.query.sqlpp} |  0
 .../analyze-dataset-with-indexes.04.query.sqlpp    |  2 +-
 .../analyze-dataset-with-indexes.06.query.sqlpp    |  4 +-
 .../misc/dump_index/dump_index.2.update.sqlpp      |  3 +-
 .../cardinality-hint-warning.01.ddl.sqlpp}         |  7 +-
 .../cardinality-hint-warning.02.query.sqlpp}       | 16 +++--
 .../cardinality-hint-warning.03.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.04.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.05.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.06.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.07.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.08.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.09.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.10.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.11.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.12.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.13.query.sqlpp}       | 15 +++--
 .../cardinality-hint-warning.14.query.sqlpp}       | 15 +++--
 .../hashjoin-hint-warning.01.ddl.sqlpp             |  3 +-
 .../hashjoin-hint-warning.12.query.sqlpp}          | 16 +++--
 .../ddl/analyze-dataset-1/analyze-dataset-1.21.adm |  2 +-
 .../ddl/analyze-dataset-1/analyze-dataset-1.23.adm |  2 +-
 .../ddl/analyze-dataset-1/analyze-dataset-1.25.adm |  2 +-
 .../analyze-dataset-1/analyze-dataset-1.27.adm}    |  0
 .../explain_field_access.1.plan                    | 28 ++++----
 .../explain_field_access_closed.1.plan             | 28 ++++----
 .../array-access-pushdown.03.plan                  | 24 +++----
 .../array-access-pushdown.05.plan                  | 24 +++----
 .../array-access-pushdown.07.plan                  | 30 ++++-----
 .../array-access-pushdown.09.plan                  | 30 ++++-----
 .../array-access-pushdown.11.plan                  | 28 ++++----
 .../array-access-pushdown.13.plan                  | 28 ++++----
 .../array-access-pushdown.15.plan                  | 24 +++----
 .../array-access-pushdown.17.plan                  | 24 +++----
 .../array-access-pushdown.19.plan                  | 24 +++----
 .../array-access-pushdown.21.plan                  | 24 +++----
 .../field-access-pushdown.03.plan                  | 18 ++---
 .../field-access-pushdown.05.plan                  | 18 ++---
 .../field-access-pushdown.15.plan                  | 28 ++++----
 .../field-access-pushdown.17.plan                  | 28 ++++----
 .../field-access-pushdown.19.plan                  | 14 ++--
 .../field-access-pushdown.21.plan                  | 14 ++--
 .../field-access-pushdown.22.plan                  | 28 ++++----
 .../heterogeneous-access-pushdown.03.plan          | 26 ++++----
 .../heterogeneous-access-pushdown.05.plan          | 26 ++++----
 .../parquet/object-concat/object-concat.3.plan     | 20 +++---
 .../parquet/object-concat/object-concat.5.plan     | 24 +++----
 .../common/query-with-limit-plan/result.001.plan   | 18 ++---
 .../hash-join-with-redundant-variable.04.plan      | 16 ++---
 .../hash-join-with-redundant-variable.14.plan      | 20 +++---
 .../hash-join-with-redundant-variable.16.plan      | 20 +++---
 .../offset_without_limit.6.plan                    | 14 ++--
 .../push-limit-to-external-scan.2.plan             | 18 ++---
 .../push-limit-to-primary-scan.3.plan              | 16 ++---
 .../push-limit-to-primary-scan.5.plan              | 16 ++---
 .../push-limit-to-primary-scan.8.plan              | 24 +++----
 .../results/misc/dump_index/dump_index.10.adm      |  2 +-
 .../runtimets/results/query_index/q01/q01.024.plan | 18 ++---
 .../runtimets/results/query_index/q01/q01.025.plan | 18 ++---
 .../runtimets/results/query_index/q01/q01.026.plan | 24 +++----
 .../runtimets/results/query_index/q01/q01.027.plan | 20 +++---
 .../runtimets/results/query_index/q01/q01.028.plan | 26 ++++----
 .../runtimets/results/query_index/q01/q01.029.plan | 26 ++++----
 .../runtimets/results/query_index/q01/q01.030.plan | 26 ++++----
 .../runtimets/results/query_index/q01/q01.031.plan | 26 ++++----
 .../view/view-pushdown/view-pushdown.04.plan       | 30 ++++-----
 .../view/view-pushdown/view-pushdown.06.plan       | 18 ++---
 .../view/view-pushdown/view-pushdown.08.plan       | 22 +++----
 .../view/view-pushdown/view-pushdown.10.plan       | 22 +++----
 .../view/view-pushdown/view-pushdown.12.plan       | 22 +++----
 .../view/view-pushdown/view-pushdown.14.plan       | 22 +++----
 .../cardinality-hint-warning.02.adm}               |  0
 .../cardinality-hint-warning.03.adm}               |  0
 .../cardinality-hint-warning.04.adm}               |  0
 .../cardinality-hint-warning.05.adm}               |  0
 .../cardinality-hint-warning.06.adm}               |  0
 .../cardinality-hint-warning.07.adm}               |  0
 .../cardinality-hint-warning.08.adm}               |  0
 .../cardinality-hint-warning.09.adm}               |  0
 .../cardinality-hint-warning.10.adm}               |  0
 .../cardinality-hint-warning.11.adm}               |  0
 .../cardinality-hint-warning.12.adm}               |  0
 .../cardinality-hint-warning.13.adm}               |  0
 .../cardinality-hint-warning.14.adm}               |  0
 .../hashjoin-hint-warning.12.adm}                  |  0
 .../test/resources/runtimets/testsuite_sqlpp.xml   | 20 ++++++
 .../asterix/common/exceptions/ErrorCode.java       |  3 +
 .../src/main/resources/asx_errormsg/en.properties  |  4 +-
 .../adapter/factory/GenericAdapterFactory.java     | 16 ++---
 .../input/record/reader/gcs/GCSInputStream.java    | 18 ++---
 .../lang/common/statement/AnalyzeStatement.java    | 40 ++++++++----
 .../asterix/lang/common/util/ExpressionUtils.java  | 22 +++++++
 .../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj    | 76 +++++++++++++---------
 .../metadata/declared/FunctionDataSource.java      | 11 +++-
 .../apache/asterix/metadata/entities/Index.java    |  4 ++
 .../DatasetStreamStatsOperatorDescriptor.java      |  2 +-
 .../logical/visitors/VariableUtilities.java        | 12 ++++
 .../algebricks/rewriter/util/JoinUtils.java        | 11 +++-
 120 files changed, 1111 insertions(+), 801 deletions(-)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/ch2/ch2_q16.plan
 copy 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/tpch/{q12_shipping_broadcast.plan
 => q12_broadcast.plan} (85%)
 copy 
asterixdb/asterix-app/src/test/resources/optimizerts/results_cbo/tpch/{q12_shipping_broadcast_ps.plan
 => q12_broadcast_ps.plan} (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/ddl/analyze-dataset-1/{analyze-dataset-1.24.ddl.sqlpp
 => analyze-dataset-1.26.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/ddl/analyze-dataset-1/{analyze-dataset-1.21.query.sqlpp
 => analyze-dataset-1.27.query.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/warnings/{hashjoin-hint-warning/hashjoin-hint-warning.01.ddl.sqlpp
 => cardinality-hint-warning/cardinality-hint-warning.01.ddl.sqlpp} (90%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.02.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.03.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.04.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.05.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.06.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.07.query.sqlpp} 
(71%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.08.query.sqlpp} 
(73%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.09.query.sqlpp} 
(72%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.10.query.sqlpp} 
(73%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.11.query.sqlpp} 
(73%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.12.query.sqlpp} 
(72%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.13.query.sqlpp} 
(73%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/cardinality-hint-warning/cardinality-hint-warning.14.query.sqlpp} 
(73%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl/analyze-dataset-1/analyze-dataset-1.20.ddl.sqlpp
 => warnings/hashjoin-hint-warning/hashjoin-hint-warning.12.query.sqlpp} (69%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{api/compileonly-2/compileonly-2.10.adm
 => ddl/analyze-dataset-1/analyze-dataset-1.27.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.02.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.03.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.04.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.05.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.06.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.07.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.08.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.09.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.10.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.11.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.12.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.13.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/{fulltext/stopwords-full-text-filter-1/stopwords-full-text-filter-1.15.adm
 => warnings/cardinality-hint-warning/cardinality-hint-warning.14.adm} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/results/warnings/{broadcast-join-hint-warning/broadcast-join-hint-warning.2.adm
 => hashjoin-hint-warning/hashjoin-hint-warning.12.adm} (100%)

Reply via email to