asterixdb.git
11 days ago[ASTERIXDB-3046][COMP] Change some CBO trace loggings master
Ali Alsuliman [Tue, 20 Sep 2022 00:44:47 +0000 (17:44 -0700)] 
[ASTERIXDB-3046][COMP] Change some CBO trace loggings

- user model changes: no
- storage format changes: no
- interface changes: no

Change-Id: Ib34c4f1cb9da24f834f886c55639fe062f920a6e
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17232
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Vijay Sarathy <vijay.sarathy@couchbase.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
11 days ago[ASTERIXDB-3026][STO][HYR] Part 3: Introduce LSMColumnBTree
Wail Alkowaileet [Tue, 20 Sep 2022 16:28:35 +0000 (09:28 -0700)] 
[ASTERIXDB-3026][STO][HYR] Part 3: Introduce LSMColumnBTree

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
This change introduces LSMColumnBTree and its cursors. Also, it
introduces the abstract implementation of the tuple
reference/iterator and their buffer providers.

Change-Id: Iedb67442bda2f290c950c2c2d9d98afc0a0defa2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17228
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
11 days ago[ASTERIXDB-3046][COMP] Make ICost comparable
Ali Alsuliman [Tue, 20 Sep 2022 18:50:53 +0000 (11:50 -0700)] 
[ASTERIXDB-3046][COMP] Make ICost comparable

- user model changes: no
- storage format changes: no
- interface changes: no

Change-Id: I230d731d510c8da395539acab8901ee2a388c88c
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17233
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
12 days ago[ASTERIXDB-2129][RT] Fix normalizing non-ascii strings
Wail Alkowaileet [Mon, 19 Sep 2022 23:13:51 +0000 (16:13 -0700)] 
[ASTERIXDB-2129][RT] Fix normalizing non-ascii strings

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
For example, single char strings with a 3-byte char can go out of the
string's buffer boundry

Change-Id: Ic169d5ff20f9bf5ce2ca36bab4ebd241bbc50dca
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17230
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
2 weeks ago[ASTERIXDB-3046][COMP] Remove the cardinality query property
Ali Alsuliman [Fri, 16 Sep 2022 20:00:47 +0000 (13:00 -0700)] 
[ASTERIXDB-3046][COMP] Remove the cardinality query property

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
Remove the "cardinality" query property since it is not used.

Change-Id: I0db8655809cef121fb5743dfe2a671508903d17c
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17231
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
2 weeks ago[ASTERIXDB-3046][COMP] Support cost based query optimization.
Vijay Sarathy [Tue, 23 Aug 2022 18:56:56 +0000 (11:56 -0700)] 
[ASTERIXDB-3046][COMP] Support cost based query optimization.

- user model changes: yes
- storage format changes: no
- interface changes: yes
  added: ICost, ICostMethods
  modified: IAccessMethod

Details:
Cost based query optimization enables the optimizer to compute
the optimal plan for a query.

- Add new rule EnumerateJoinsRule to run the CBO logic.
- Add new rule AnnotateOperatorCostCardinalityRule to annotate
  operators with cardinalities and costs.
- Add 3 compiler properties to control CBO:
  compiler.cbo, compiler.forcejoinorder, compiler.queryplanshape
- Add 3 hints: hashjoin, selectivity, productivity.
- Add new operator annotations:
  INPUT_CARDINALITY, OUTPUT_CARDINALITY, TOTAL_COST, OP_COST
  LEFT_EXCHANGE_COST, RIGHT_EXCHANGE_COST
- Make tests run in CBO test mode.

Change-Id: I848adf6a8fdcfea360655ab649de2fb75a73c814
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17143
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
2 weeks agoMerge "Merge branch gerrit/neo"
Apache AsterixDB Gerrit [Fri, 16 Sep 2022 04:46:56 +0000 (04:46 +0000)] 
Merge "Merge branch gerrit/neo"

2 weeks ago[ASTERIXDB-3075][COMP] Fix ExtractCommonOperatorsRule producing invalid plan
Ali Alsuliman [Thu, 15 Sep 2022 17:17:07 +0000 (10:17 -0700)] 
[ASTERIXDB-3075][COMP] Fix ExtractCommonOperatorsRule producing invalid plan

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
Reset the states of the variables used for calculating
the query plan cluster of activiites after each modification
to the plan.

Change-Id: If7be34f4262ea9f52fc9a40526909c0afb9091f0
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17227
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
2 weeks agoMerge branch gerrit/neo
Hussain Towaileb [Thu, 15 Sep 2022 16:45:51 +0000 (19:45 +0300)] 
Merge branch gerrit/neo

Change-Id: I728dac1af801e158e064001468776bab601918e7

2 weeks ago[ASTERIXDB-3026][STO][HYR] Part 2: Introduce LSMColumnBTree
Wail Alkowaileet [Tue, 13 Sep 2022 15:18:48 +0000 (08:18 -0700)] 
[ASTERIXDB-3026][STO][HYR] Part 2: Introduce LSMColumnBTree

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
This is the second part of introducing the columnar format in Hyracks.
This change contains the implementation of the ColumnBTree, its bulkloader,
and its cursors. This change also introduces an additional method to
IIndexAccessParameters to get a single parameter.

Change-Id: Icbb7346b84cabd3b5d30f4d3e1e24feae7880b9a
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17225
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
2 weeks ago[NO ISSUE][CLUS] Clean Up Failed Nodes List
Murtadha Hubail [Wed, 14 Sep 2022 00:38:21 +0000 (03:38 +0300)] 
[NO ISSUE][CLUS] Clean Up Failed Nodes List

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- When a node is removed, ensure it is removed from the
  failed nodes list.

Change-Id: I278164f8bf9190804d31a6d92a9e78230a3b463c
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17226
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
2 weeks ago[LANG][NO-ISSUE] Extension hook for AST rewrites / translation.
ggalvizo [Thu, 14 Jul 2022 05:08:43 +0000 (22:08 -0700)] 
[LANG][NO-ISSUE] Extension hook for AST rewrites / translation.

- user model changes: no
- storage format changes: no
- interface changes: no

Languages must be aware that extensions exist, but can defer
implementation to an extension clause itself.

Change-Id: Ifb5bd518e52c9aa75742bed321fdf22a3f805fd9
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16923
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ian Maxon <imaxon@uci.edu>
Integration-Tests: Ian Maxon <imaxon@uci.edu>

3 weeks ago[ASTERIXDB-3026][STO][HYR] Part 1: Introduce LSMColumnBTree
Wail Alkowaileet [Thu, 8 Sep 2022 23:42:57 +0000 (16:42 -0700)] 
[ASTERIXDB-3026][STO][HYR] Part 1: Introduce LSMColumnBTree

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
This the first part to introduce the columnar format in Hyracks.
The first part contains all the necessary APIs and the leaf frame
implementations for both read and write.

Change-Id: I45e42d0021a199d39e33cc108566f0d4daf54359
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15525
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
4 weeks ago[ASTERIXDB-3072] Make HDFS scheduler to use different type of channels
Wail Alkowaileet [Thu, 1 Sep 2022 20:32:19 +0000 (13:32 -0700)] 
[ASTERIXDB-3072] Make HDFS scheduler to use different type of channels

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
HDFS scheduler only uses plain connection. This change allows it
to use different type of connections

Change-Id: I64f9f4a30a6564aac26e99433ccc695975a22a3b
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17224
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
4 weeks agoUpdate Hadoop to 3.3.4 and Parquet to 1.12.3
Hussain Towaileb [Fri, 26 Aug 2022 23:17:18 +0000 (02:17 +0300)] 
Update Hadoop to 3.3.4 and Parquet to 1.12.3

Change-Id: Ib78172183426934009021eeb377bfa9876f88a9a
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17203
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
Tested-by: Hussain Towaileb <hussainht@gmail.com>
4 weeks ago[NO-ISSUE][COMP] Deep-copy fix in array index recognition
ggalvizo [Wed, 31 Aug 2022 20:03:17 +0000 (13:03 -0700)] 
[NO-ISSUE][COMP] Deep-copy fix in array index recognition

- user model changes: no
- storage format changes: no
- interface changes: no

Change-Id: I217dfed91b8af814c380b99537789b17e8d0a3a6
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17223
Tested-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
5 weeks ago[ASTERIXDB-3034][RT] Fenced UDFs
Ian Maxon [Wed, 1 Jun 2022 00:02:24 +0000 (17:02 -0700)] 
[ASTERIXDB-3034][RT] Fenced UDFs

- user model changes: yes
- storage format changes: no
- interface changes: yes

Details:

- Allow UDFs to be run via domain socket activated
systemd services . This makes it so the UDF is run
as a different user than the NC process itself

Change-Id: Ibeb6228f2dc8edbf642e61cd5633c71913e18972
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16364
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

5 weeks agoMerge branch gerrit/neo
Hussain Towaileb [Tue, 23 Aug 2022 15:30:37 +0000 (18:30 +0300)] 
Merge branch gerrit/neo

Change-Id: Id53d5cc91eb7f8c4c62e6f8ce43e2bd70e9ba32b

5 weeks ago[ASTERIXDB-3066][COMP] Fix nlj delivered partitioning property
Ali Alsuliman [Sat, 20 Aug 2022 04:49:34 +0000 (21:49 -0700)] 
[ASTERIXDB-3066][COMP] Fix nlj delivered partitioning property

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
Currently, the partitioning property delivered by nested loop
join is the same as the right branch which is always going to
be a BROADCAST. Nested loop join delivered partitioning
property should be the same as the left branch because after
doing the join, the property of the joined data is clearly
not BROADCAST. The BROADCAST property of the right branch is
destroyed after the join with the left branch happens.

Change-Id: I50ac34508191b1cd680bef6ca420e3883d41b7fa
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17163
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
7 weeks ago[ASTERIXDB-3051][COMP] Add ANALYZE DATASET DROP STATISTICS statement
Ali Alsuliman [Mon, 8 Aug 2022 20:41:08 +0000 (13:41 -0700)] 
[ASTERIXDB-3051][COMP] Add ANALYZE DATASET DROP STATISTICS statement

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
ANALYZE DATASET DROP STATISTICS should drop the samples indexes
that are created by ANALYZE DATASET statement.

Change-Id: I4cf6f52777ad9a038470348cc261f67dda673b00
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16963
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Ian Maxon <imaxon@uci.edu>
Tested-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
2 months ago[ASTERIXDB-3057][OTH]: Upgrade to jetty-util 9.4.48 to address CVEs
Hussain Towaileb [Mon, 1 Aug 2022 03:46:31 +0000 (06:46 +0300)] 
[ASTERIXDB-3057][OTH]: Upgrade to jetty-util 9.4.48 to address CVEs

Details:
- CVEs:
  - https://nvd.nist.gov/vuln/detail/CVE-2022-2047
  - https://nvd.nist.gov/vuln/detail/CVE-2022-2048

Change-Id: I98a042024a31208e074a074657457efba781306b
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17043
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
Tested-by: Hussain Towaileb <hussainht@gmail.com>
2 months agoMerge branch 'gerrit/neo'
Hussain Towaileb [Tue, 19 Jul 2022 15:42:03 +0000 (18:42 +0300)] 
Merge branch 'gerrit/neo'

Change-Id: I4bbbe5bf88e623c175fdab117ace9f56a213d01f

2 months agoAdd overridable clean up step after dropping a dataverse
Hussain Towaileb [Thu, 14 Jul 2022 16:03:40 +0000 (19:03 +0300)] 
Add overridable clean up step after dropping a dataverse

Change-Id: Ic0e4997f22e3c24dc0a3fafe5a44ef8a960a6dff
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16943
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
2 months agoMerge branch 'gerrit/neo'
Hussain Towaileb [Sat, 9 Jul 2022 11:46:54 +0000 (14:46 +0300)] 
Merge branch 'gerrit/neo'

Change-Id: I97080b91f6a2c96141b7712c906aa6479ee61c51

2 months ago[ASTERIXDB-3050][EXT]: Update GCS version
Hussain Towaileb [Tue, 5 Jul 2022 20:25:21 +0000 (23:25 +0300)] 
[ASTERIXDB-3050][EXT]: Update GCS version

Change-Id: I605a48f0f7dc5b0bea5eb49c17d7de8084f073c5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16823
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
2 months ago[NO ISSUE][LIC]: Fix licenses warnings
Hussain Towaileb [Thu, 7 Jul 2022 18:25:31 +0000 (21:25 +0300)] 
[NO ISSUE][LIC]: Fix licenses warnings

Change-Id: I791c630c40490568d85d2ee572f1f8427741f7d2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16863
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
2 months ago[ASTERIXDB-3049][EXT]: Handle external failures for Parquet at compilation stage
Hussain Towaileb [Sat, 2 Jul 2022 14:42:31 +0000 (17:42 +0300)] 
[ASTERIXDB-3049][EXT]: Handle external failures for Parquet at compilation stage

Change-Id: I1581c193de73fb220f05aa994c0d8b66bfff60fa
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16803
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Hussain Towaileb <hussainht@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

3 months ago[ASTERIXDB-3045][RT] Skip adding fields with UNKNOWN fields names in record builder
Ali Alsuliman [Wed, 29 Jun 2022 21:10:46 +0000 (00:10 +0300)] 
[ASTERIXDB-3045][RT] Skip adding fields with UNKNOWN fields names in record builder

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
Do not add fields whose field names is MISSING/NULL
(e.g. a field name is computed dynamically).

Change-Id: I7b292755a7aee99cdbbb6debc83de95d7ee8dbac
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16765
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
3 months ago[ASTERIXDB-3044][FUN] object_concat(), issue a warning on duplicate field
Ali Alsuliman [Tue, 28 Jun 2022 22:27:27 +0000 (01:27 +0300)] 
[ASTERIXDB-3044][FUN] object_concat(), issue a warning on duplicate field

- user model changes: no
- storage format changes: no
- interface changes: no

When concatenating the fields of the input objects, issue
a warning when encountering a duplicate field.

Change-Id: I3acb6cfdaf7190c62fe9c2f50f6f6c9367cfcb32
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16743
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
3 months agoMerge branch 'gerrit/neo'
Michael Blow [Thu, 30 Jun 2022 12:18:04 +0000 (08:18 -0400)] 
Merge branch 'gerrit/neo'

Change-Id: I1944b0ce55e9aeaae4ec5c3c2947201a73902752

3 months agoMerge branch 'gerrit/cheshire-cat'
Michael Blow [Wed, 29 Jun 2022 18:44:45 +0000 (14:44 -0400)] 
Merge branch 'gerrit/cheshire-cat'

Change-Id: I243fa41a0ab2280fcf3dda2b7e55912eff65d667

3 months ago[NO ISSUE] Update remaining Netty deps -> 4.1.78.Final
Michael Blow [Wed, 29 Jun 2022 10:58:12 +0000 (06:58 -0400)] 
[NO ISSUE] Update remaining Netty deps -> 4.1.78.Final

- io.netty:netty-codec-http2 .......... 4.1.73.Final -> 4.1.78.Final
- io.netty:netty-resolver-dns ......... 4.1.73.Final -> 4.1.78.Final
- io.netty:netty-transport-native-unix-common
  ..................................... 4.1.73.Final -> 4.1.78.Final

Change-Id: I9949e5770ab1bf635e1418ccf08b7dbc5723bb05
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16763
Tested-by: Michael Blow <mblow@apache.org>
Reviewed-by: Michael Blow <mblow@apache.org>
3 months ago[ASTERIXDB-3043][COMP] Fix handling of multiple datasources in join branch
Ali Alsuliman [Fri, 24 Jun 2022 19:26:10 +0000 (22:26 +0300)] 
[ASTERIXDB-3043][COMP] Fix handling of multiple datasources in join branch

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
When analyzing and collecting information from a join branch,
make sure the correct datasource is used instead of using
the first datasource encountered in the branch path.

- Collect and map the datasources variables to their types/source indicators.
- Remove unused isUnnestOverVarAllowed since it's always passed false.
- In case the field name is nested (i.e. there are nested assigns that eventually lead to the datasource), use the optimization context to compute the intermediate nested assign variable.

Change-Id: I1ce48e0bb1198855b6d6d5efad49a19861a3ef98
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16686
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Glenn Galvizo <ggalvizo@uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
3 months ago[ASTERIXDB-3042][FAIL]: Add constructor accepting stacktrace in exceptions
Hussain Towaileb [Fri, 24 Jun 2022 08:22:58 +0000 (11:22 +0300)] 
[ASTERIXDB-3042][FAIL]: Add constructor accepting stacktrace in exceptions

Change-Id: If9dec79abd147eb24485ebb2cc5636b2c326a72d
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16683
Reviewed-by: Ian Maxon <imaxon@uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
3 months ago[NO ISSUE][*DB] Upgrade tomcat-annotations-api to 10.0.22
Michael Blow [Sun, 26 Jun 2022 12:27:40 +0000 (08:27 -0400)] 
[NO ISSUE][*DB] Upgrade tomcat-annotations-api to 10.0.22

Change-Id: I18b1b8fb782fa13164ff3d9a86452a27baa8de10
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16723
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Michael Blow <mblow@apache.org>
3 months agoMerge branch 'gerrit/mad-hatter'
Michael Blow [Sat, 25 Jun 2022 15:37:33 +0000 (11:37 -0400)] 
Merge branch 'gerrit/mad-hatter'

Change-Id: Idf4a1fa8a0258c7f74ee3776639eea11d20a35dd

3 months agoMerge branch 'gerrit/stabilization-02ea049d7a'
Michael Blow [Sat, 25 Jun 2022 12:14:15 +0000 (08:14 -0400)] 
Merge branch 'gerrit/stabilization-02ea049d7a'

Change-Id: I0f574cd24ee21bf0f7b28863741fb1ef604cd00a

3 months ago[NO ISSUE][EXT] Update AWS SDK 2.17.116 -> 2.17.218
Michael Blow [Fri, 24 Jun 2022 21:38:08 +0000 (17:38 -0400)] 
[NO ISSUE][EXT] Update AWS SDK 2.17.116 -> 2.17.218

Change-Id: I80df1f1b27c72e6c113841f93c12614a0417e4e1
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16687
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Michael Blow <mblow@apache.org>
3 months agoMerge branch 'gerrit/stabilization-5949a1cb71'
Michael Blow [Fri, 24 Jun 2022 16:53:21 +0000 (12:53 -0400)] 
Merge branch 'gerrit/stabilization-5949a1cb71'

Change-Id: I8c21775c1d369b5867fbf0a9f5da6e5acc426159

3 months ago[NO ISSUE][MISC] Update dependencies
Michael Blow [Thu, 23 Jun 2022 18:09:58 +0000 (14:09 -0400)] 
[NO ISSUE][MISC] Update dependencies

     - io.netty:netty-buffer ............... 4.1.73.Final -> 4.1.78.Final
     - io.netty:netty-codec ................ 4.1.73.Final -> 4.1.78.Final
     - io.netty:netty-codec-http............ 4.1.73.Final -> 4.1.78.Final
     - io.netty:netty-common ............... 4.1.73.Final -> 4.1.78.Final
     - io.netty:netty-handler .............. 4.1.73.Final -> 4.1.78.Final
     - io.netty:netty-transport ............ 4.1.73.Final -> 4.1.78.Final

Change-Id: I1b979e3894dd2ae705bdb4a3e7da72e9e3b1d69b
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16663
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
3 months ago[ASTERIXDB-3039][EXT]: Add support to reading Parquet from GCS external store
Hussain Towaileb [Mon, 16 May 2022 18:21:55 +0000 (21:21 +0300)] 
[ASTERIXDB-3039][EXT]: Add support to reading Parquet from GCS external store

Change-Id: I77b70c829262c7e10f4743dbe63f45fa8d249ba8
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16463
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
3 months ago[NO ISSUE][COMP] Align ConstantExpression.toString() with IAObject
Dmitry Lychagin [Wed, 22 Jun 2022 00:31:24 +0000 (17:31 -0700)] 
[NO ISSUE][COMP] Align ConstantExpression.toString() with IAObject

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Align ConstantExpression.toString() with IAObject.toString()
  for NULL and MISSING values

Change-Id: Ia9a55a36f3d529836e1c24b7c22d3040b542e658
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16643
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
3 months ago[NO ISSUE][COMP] Add sample-seed parameter to ANALYZE DATASET
Dmitry Lychagin [Sat, 18 Jun 2022 01:18:52 +0000 (18:18 -0700)] 
[NO ISSUE][COMP] Add sample-seed parameter to ANALYZE DATASET

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Add sample-seed parameter to ANALYZE DATASET statement
- Update testcases

Change-Id: I78429541bf7d720cc73dc674dd532f7a1f066a24
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16584
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
3 months ago[NO ISSUE][OTH] Extend the optimizer test for CBO
Ali Alsuliman [Mon, 20 Jun 2022 23:42:17 +0000 (02:42 +0300)] 
[NO ISSUE][OTH] Extend the optimizer test for CBO

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
Run the optimizer tests with a different configuration for CBO.

Change-Id: Id87d777b9d16a5ac93048c50ab6e2f2d53639d91
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16623
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@gmail.com>
3 months ago[NO ISSUE][COMP] Fix regression in RemoveRedundantVariablesRule
Dmitry Lychagin [Sat, 18 Jun 2022 00:03:47 +0000 (17:03 -0700)] 
[NO ISSUE][COMP] Fix regression in RemoveRedundantVariablesRule

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Fix regression in RemoveRedundantVariablesRule introduced
  by the change that added ANALYZE DATASET statement

Change-Id: I469df809115b7c419038a81c3fa1e1ae69e79c7e
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16583
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@gmail.com>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
3 months ago[ASTERIXDB-3040][EXT]: Handle invalid Parquet file error
Hussain Towaileb [Tue, 14 Jun 2022 06:28:56 +0000 (09:28 +0300)] 
[ASTERIXDB-3040][EXT]: Handle invalid Parquet file error

Change-Id: Ideeafac977722cabc79c26b4fe3c7e1ebb540a81
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16563
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

3 months ago[NO ISSUE][COMP] Introduce ANALYZE DATASET statement
Dmitry Lychagin [Fri, 10 Jun 2022 19:44:25 +0000 (12:44 -0700)] 
[NO ISSUE][COMP] Introduce ANALYZE DATASET statement

- user model changes: yes
- storage format changes: no
- interface changes: no

Details:
- Introduce ANALYZE DATASET statement that
  creates a sample of the original dataset
- Add SampleDataSource to read the sample
- Make RemoveRedundantVariablesRule ignore
  variables that are marked as non-inlinable

Change-Id: Ibeb6228f2dc8edbf642e61cd5634c71933a18971
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16324
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
3 months ago[NO ISSUE][COMP] Support for running queries during optimization
Dmitry Lychagin [Fri, 10 Jun 2022 19:35:22 +0000 (12:35 -0700)] 
[NO ISSUE][COMP] Support for running queries during optimization

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Provide support for running helper queries during optimization
- Introduce a new logical ruleset for running sampling queries

Change-Id: I457063fef269ae00947169d663d828488c67c2ee
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16143
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
3 months ago[NO ISSUE][NET] Move ResultSet from servlet to application context
Dmitry Lychagin [Fri, 10 Jun 2022 19:24:10 +0000 (12:24 -0700)] 
[NO ISSUE][NET] Move ResultSet from servlet to application context

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Move ResultSet instance ownership from servlet context to
  application context
- Add close() methods to HyracksConnection, ResultDirectory,
  and ResultSet
- Move CcApplicationContext from asterix-runtime to asterix-app

Change-Id: Id46661bdf62538a901258b5c72c065a3865a0650
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16384
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
Reviewed-by: Murtadha Al Hubail <mhubail@apache.org>
3 months ago[NO ISSUE][EXT] Add NullableDecl interface
Till Westmann [Fri, 10 Jun 2022 17:26:17 +0000 (10:26 -0700)] 
[NO ISSUE][EXT] Add NullableDecl interface

- user model changes: no
- storage format changes: no
- interface changes: added NullableDecl interface

Change-Id: I42f01b80892b3d1d7a4125bc1efab004126d2150
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16525
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
3 months ago[NO ISSUE][COMP] Better reporting of error msg for index creation
Ali Alsuliman [Thu, 9 Jun 2022 23:05:02 +0000 (02:05 +0300)] 
[NO ISSUE][COMP] Better reporting of error msg for index creation

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
When creating an index, if the type of the indexed field
could not be found, report the field name. For array index,
if there are no projections (no field names) and only
UNNESTs, report that the type of the elmenets of the
unnested field could not be found.

Change-Id: I6f2aea4a745ff84ceebcc3989fef5fd2b7f4d9e5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16524
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
3 months ago[NO-ISSUE][LANG] Adding hook to extend AST rewrite context.
ggalvizo [Wed, 8 Jun 2022 22:40:48 +0000 (17:40 -0500)] 
[NO-ISSUE][LANG] Adding hook to extend AST rewrite context.

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Adding hook for AsterixDB extensions to extend the behavior of
  "LangRewritingContext".

Change-Id: Iab8c11ee9d111a2c3b4abc58deaaf3dfe9d96da5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16443
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
3 months agoMerge branch 'gerrit/neo'
Dmitry Lychagin [Thu, 9 Jun 2022 19:32:02 +0000 (12:32 -0700)] 
Merge branch 'gerrit/neo'

Change-Id: I12123ff2587a159f5db4df600ac635813a5a1e8d

3 months ago[ASTERIXDB-3038][COMP] Fix IsomorphismOperatorVisitor
Dmitry Lychagin [Wed, 1 Jun 2022 16:54:08 +0000 (09:54 -0700)] 
[ASTERIXDB-3038][COMP] Fix IsomorphismOperatorVisitor

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- IsomorphismOperatorVisitor should compare domains
  of Exchange operators
- Set UnnestMap execution mode to PARTITIONED
  when introducing index-search

Change-Id: I79ae17331287aa482a35b521c505d0f201b86063
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16423
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Ian Maxon <imaxon@uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
3 months ago[NO ISSUE][COMP] Do not execute DDLs in compile-only mode
Dmitry Lychagin [Mon, 18 Apr 2022 17:36:57 +0000 (10:36 -0700)] 
[NO ISSUE][COMP] Do not execute DDLs in compile-only mode

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Do not execute DDL statements if "execute query"
  flag is set to false

Change-Id: I6c10bd099f7ec44218eccb38ca08ea9e24e04a55
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16129
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
Reviewed-by: Ian Maxon <imaxon@uci.edu>
4 months agoASTERIXDB-3036: Cannot pass endpoint property for GCS external datasets
Hussain Towaileb [Fri, 20 May 2022 14:24:39 +0000 (17:24 +0300)] 
ASTERIXDB-3036: Cannot pass endpoint property for GCS external datasets

Change-Id: I4204fdc48141a03306468a55bfc89b349e9afce1
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16403
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
4 months ago[NO ISSUE][FAIL] Halt on unexpected exceptions during active recovery
Murtadha Hubail [Mon, 16 May 2022 08:38:30 +0000 (11:38 +0300)] 
[NO ISSUE][FAIL] Halt on unexpected exceptions during active recovery

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- In case of unexpected exceptions during active recovery, the recovery
  attempts will stop forever. To avoid that, we halt and recovery will
  be resumed on the next restart.

Change-Id: Iddbac304981c520cac7aadebcd738b038554246e
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16363
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Michael Blow <mblow@apache.org>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
4 months ago[ASTERIXDB-3032][RT] Fix Int32 MsgPackAccessors
Luke Ren [Wed, 4 May 2022 21:51:22 +0000 (14:51 -0700)] 
[ASTERIXDB-3032][RT] Fix Int32 MsgPackAccessors

- user mode changes: no
- storage format changes: no
- interface changes: no

Details:
- Write an int instead of a byte in MsgPackInt32Accessor

Change-Id: Idfea18f85eee6ef5702f1991a475c0c830ec420e
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16283
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
4 months agoASTERIXDB-3031: Add support to instance profile authentication
Hussain Towaileb [Mon, 18 Apr 2022 09:11:16 +0000 (12:11 +0300)] 
ASTERIXDB-3031: Add support to instance profile authentication

Change-Id: Ib82d3c032b90d3a3adacf5140bcf1868f7105425
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16123
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
4 months agoMerge branch 'gerrit/neo'
Michael Blow [Fri, 6 May 2022 17:25:20 +0000 (13:25 -0400)] 
Merge branch 'gerrit/neo'

Change-Id: Ic3ed9fcffcb972362db62524db1642a60ecfe263

5 months ago[NO ISSUE][LIC] Add missing license files
Ian Maxon [Mon, 2 May 2022 20:20:48 +0000 (13:20 -0700)] 
[NO ISSUE][LIC] Add missing license files

 - user model changes: no
 - storage format changes: no
 - interface changes: no

Change-Id: I647641f6044c1edf1477049be2ced1b697a404c1
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16243
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
5 months ago[NO ISSUE][STO] Read Only Node's Partitions Resources on Cleanup
Murtadha Hubail [Fri, 8 Apr 2022 14:38:45 +0000 (17:38 +0300)] 
[NO ISSUE][STO] Read Only Node's Partitions Resources on Cleanup

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- When performing global storage clean up, read only the local
 resources that belong to the node's partitions.

Change-Id: Ibeb18b70024d9120f039423b1506d54298070d79
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16063
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
5 months agoMerge branch 'gerrit/neo'
Michael Blow [Tue, 26 Apr 2022 15:47:05 +0000 (11:47 -0400)] 
Merge branch 'gerrit/neo'

Change-Id: Ie3c0e00e6b0b79494ba17dc7dc6d2b1a7fa5d6c7

5 months agoMerge branch 'gerrit/neo'
Dmitry Lychagin [Fri, 22 Apr 2022 21:30:11 +0000 (14:30 -0700)] 
Merge branch 'gerrit/neo'

Change-Id: I7ba10b2a046866640ab3d646ea6b71aae399f436

5 months agoMerge branch 'gerrit/cheshire-cat'
Michael Blow [Fri, 22 Apr 2022 18:51:26 +0000 (14:51 -0400)] 
Merge branch 'gerrit/cheshire-cat'

Change-Id: I1b62507d2d2c85220bda15056fe2d2ff4dbb67c6

5 months ago[NO ISSUE][NET] SSL Socket Fixes
Ali Alsuliman [Fri, 8 Apr 2022 23:28:34 +0000 (02:28 +0300)] 
[NO ISSUE][NET] SSL Socket Fixes

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- On SSL socket handshake failure, deliver any remaining data to requester.
- Since SSL sockets may return 0 as read bytes due to failure
  to decrypt a complete encrypted block, we need to attempt
  to read again until a complete block is decrypted.

Change-Id: I3fbbf80beb588cc3c700ff5eeb66e0d018dfacfe
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16065
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
5 months ago[NO ISSUE][OTH] Redact field name
Ali Alsuliman [Tue, 5 Apr 2022 20:55:19 +0000 (23:55 +0300)] 
[NO ISSUE][OTH] Redact field name

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

Change-Id: I360681ff4e1460561eb5b614ce16f7d6519096b2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16023
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
5 months agoMerge branch 'gerrit/stabilization-02ea049d7a'
Michael Blow [Thu, 7 Apr 2022 23:31:15 +0000 (19:31 -0400)] 
Merge branch 'gerrit/stabilization-02ea049d7a'

Change-Id: If6df4ad01ba69a3536202e399183c94ae0d14373

5 months agoMerge branch 'gerrit/stabilization-5949a1cb71'
Michael Blow [Thu, 7 Apr 2022 20:40:55 +0000 (16:40 -0400)] 
Merge branch 'gerrit/stabilization-5949a1cb71'

Change-Id: I7e4e013b2c3a468dab2f8d4905dc3fd47db6b3f9

5 months agoMerge branch 'gerrit/stabilization-f69489'
Michael Blow [Thu, 7 Apr 2022 14:27:51 +0000 (10:27 -0400)] 
Merge branch 'gerrit/stabilization-f69489'

Change-Id: I1c498120701650d8016d927954e78a8352afb211

5 months ago[NO ISSUE][MISC] Update dependencies
Michael Blow [Thu, 7 Apr 2022 11:18:14 +0000 (07:18 -0400)] 
[NO ISSUE][MISC] Update dependencies

- com.fasterxml.jackson.core:jackson-annotations . 2.13.1 -> 2.13.2
- com.fasterxml.jackson.core:jackson-core ........ 2.13.1 -> 2.13.2
- com.fasterxml.jackson.core:jackson-databind .... 2.13.1 -> 2.13.2.2

Change-Id: I770ca047d84e4db0d1bbf15eda3b55c532b70ec9
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16043
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Michael Blow <mblow@apache.org>
5 months ago[NO ISSUE][OTH] Redact field name
Ali Alsuliman [Mon, 4 Apr 2022 12:24:04 +0000 (15:24 +0300)] 
[NO ISSUE][OTH] Redact field name

- user model changes: no
- storage format changes: no
- interface changes: no

Change-Id: Iad7cb5ba2f49088fd30cf8dce6f002191fc808c2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16003
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
6 months ago[NO ISSUE][OTH] Logging Fixes
Murtadha Hubail [Sat, 2 Apr 2022 12:55:26 +0000 (15:55 +0300)] 
[NO ISSUE][OTH] Logging Fixes

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Log exception when closing sockets quietly at trace level.
- Fix replication logging levels.
- Fix RemoteLogsNotifier thread name.

Change-Id: I210900a410a18144c22fd5af928151b7e7c4bfbd
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15983
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Michael Blow <mblow@apache.org>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Murtadha Hubail <mhubail@apache.org>
6 months ago[NO ISSUE][NET] Attempt to Read SSL Sockets Until EOF
Murtadha Hubail [Fri, 1 Apr 2022 22:05:55 +0000 (01:05 +0300)] 
[NO ISSUE][NET] Attempt to Read SSL Sockets Until EOF

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Since SSL sockets may return 0 as read bytes due to failure
  to decrypt a complete encrypted block, we need to attempt
  to read again until a complete block is decrypted.

Change-Id: Ia48b7f9f1725c40b2ebfac6fe77b3eb42c426de3
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15964
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Tested-by: Murtadha Hubail <mhubail@apache.org>
6 months ago[NO ISSUE][NET] SSL Socket Fixes
Murtadha Hubail [Fri, 1 Apr 2022 15:07:02 +0000 (18:07 +0300)] 
[NO ISSUE][NET] SSL Socket Fixes

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- On SSL socket handshake failure, deliver any remaining data to requester.
- Add replica synchronize debug logs.

Change-Id: Ie1f6a4df1ab0cc7c6feb352607a45194f96b3c8b
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15963
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
6 months ago[NO ISSUE][REP] Updated Replicated Indexes Checkpoint Predicate
Murtadha Hubail [Thu, 31 Mar 2022 23:32:04 +0000 (02:32 +0300)] 
[NO ISSUE][REP] Updated Replicated Indexes Checkpoint Predicate

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Remove master partitions filter when selecting replicated
  indexes to checkpoint since the checkpoint will be limited to
  a single partition.
- Ensure any data decrypted before the close is received on SSL
  sockets is delivered to the reader.
- Take a thread dump when an LSN not received from master
  within the timeout to help in diagnosing any synchronization
  issues.

Change-Id: Ie6f11cc10714ec758b824c49c8c1b31ce7794ca5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15943
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
6 months ago[NO ISSUE][OTH] Reduce Txn Logs Replication Debug Logs
Murtadha Hubail [Tue, 29 Mar 2022 09:34:22 +0000 (12:34 +0300)] 
[NO ISSUE][OTH] Reduce Txn Logs Replication Debug Logs

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Remove or reduce log level of txn log replication
  debug logs.

Change-Id: Ifbbab1799911e6b9becbeb5bc985117c52272ca2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15903
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
6 months ago[NO ISSUE][HTTP] Prevent CLFLogger NPE if client IP cannot be resolved
Michael Blow [Thu, 24 Mar 2022 19:26:32 +0000 (15:26 -0400)] 
[NO ISSUE][HTTP] Prevent CLFLogger NPE if client IP cannot be resolved

Change-Id: I47bbc3dff77405e29d72755cddde7c9de6c0523f
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15863
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Ian Maxon <imaxon@uci.edu>
6 months ago[NO ISSUE][REP] Do not sync on resource repository during replication
Murtadha Hubail [Fri, 25 Mar 2022 13:40:28 +0000 (16:40 +0300)] 
[NO ISSUE][REP] Do not sync on resource repository during replication

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- To avoid blocking other threads while waiting for network operations,
  do not synchronize on resource repository during resource file
  replication/deletion.

Change-Id: I11e0f4b3f7a4db3eb55a2e00e9564e193950d84f
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15883
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
6 months ago[NO ISSUE][OTH] Txn Logs Replication Trace Logs
Murtadha Hubail [Thu, 24 Mar 2022 21:54:35 +0000 (00:54 +0300)] 
[NO ISSUE][OTH] Txn Logs Replication Trace Logs

- user model changes: no
- storage format changes: no
- interface changes: yes

Details:

- Add debug logs for txn logs replication.

Change-Id: Id4a98e30763f9a86952e1dc1c226af89dddc2b0a
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15865
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
6 months ago[NO ISSUE][REP] Increase replication ack timeout
Murtadha Hubail [Wed, 23 Mar 2022 22:43:28 +0000 (01:43 +0300)] 
[NO ISSUE][REP] Increase replication ack timeout

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Increase replication ack timeout to 120 seconds.

Change-Id: I228620af371d651a84160231cdd832ca1087e7f9
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15843
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
6 months ago[NO ISSUE]: Ignore byte order mark when reading ext data
Hussain Towaileb [Thu, 13 Jan 2022 20:34:51 +0000 (23:34 +0300)] 
[NO ISSUE]: Ignore byte order mark when reading ext data

Change-Id: Iad0c298acdc85c32fb8cc79484b825b9d186c4cb
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15823
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
6 months ago[NO ISSUE][DASHBOARD] Updated dependenices for asterix-dashboard
Miles Hong [Wed, 19 Jan 2022 18:59:55 +0000 (13:59 -0500)] 
[NO ISSUE][DASHBOARD] Updated dependenices for asterix-dashboard

-user model changes: no
-storage format changes: no
-interface changes no

Details:
-Fixed windows resizing issue with query naviagator
-Selecting dataverse will no longer delete current query
-Items per page increase
-Query plan navigator moved to left
-Zoom speed on query plan navigator slowed

Change-Id: I60b4a1a93324d613d71d528206d8b5d0ed6d4f4c
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/14866
Reviewed-by: Michael Blow <mblow@apache.org>
Tested-by: Michael Blow <mblow@apache.org>
6 months agoMerge branch 'gerrit/neo'
Michael Blow [Thu, 17 Mar 2022 14:00:02 +0000 (10:00 -0400)] 
Merge branch 'gerrit/neo'

Change-Id: Iaf06e2c6567837b88205c0faefdca8eb6f4d6d5b

6 months ago[NO ISSUE][MISC] Update dependencies
Michael Blow [Wed, 19 Jan 2022 02:11:26 +0000 (21:11 -0500)] 
[NO ISSUE][MISC] Update dependencies

 - com.fasterxml.jackson.core:jackson-annotations .. 2.13.0 -> 2.13.1
 - com.fasterxml.jackson.core:jackson-core ......... 2.13.0 -> 2.13.1
 - com.fasterxml.jackson.core:jackson-databind ..... 2.13.0 -> 2.13.1
 - commons-io:commons-io ............................ 2.8.0 -> 2.11.0
 - io.netty:netty-buffer ............... 4.1.69.Final -> 4.1.73.Final
 - io.netty:netty-codec ................ 4.1.69.Final -> 4.1.73.Final
 - io.netty:netty-codec-http............ 4.1.69.Final -> 4.1.73.Final
 - io.netty:netty-common ............... 4.1.69.Final -> 4.1.73.Final
 - io.netty:netty-handler .............. 4.1.69.Final -> 4.1.73.Final
 - io.netty:netty-transport ............ 4.1.69.Final -> 4.1.73.Final
 - junit:junit ....................................... 4.13 -> 4.13.2
 - org.apache.maven:maven-artifact ................... 3.8.3 -> 3.8.4
 - org.apache.maven:maven-compat ..................... 3.8.3 -> 3.8.4
 - org.apache.maven:maven-core ....................... 3.8.3 -> 3.8.4
 - org.apache.maven:maven-model ...................... 3.8.3 -> 3.8.4
 - org.apache.maven:maven-plugin-api ................. 3.6.0 -> 3.8.4
 - org.apache.httpcomponents:httpcore .............. 4.4.14 -> 4.4.15
 - org.apache.httpcomponents:httpcore-nio .......... 4.4.10 -> 4.4.15
 - org.freemarker:freemarker ....................... 2.3.29 -> 2.3.31
 - org.slf4j:slf4j-api ............................. 1.7.25 -> 1.7.33
 - org.slf4j:slf4j-simple .......................... 1.7.28 -> 1.7.33

Change-Id: I3d4520195b91630bd75219f0ca23f25589750b31
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/14864
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Michael Blow <mblow@apache.org>
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15724
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
6 months ago[NO ISSUE] Update log4j2 dependencies -> 2.17.1
Michael Blow [Tue, 4 Jan 2022 17:07:17 +0000 (12:07 -0500)] 
[NO ISSUE] Update log4j2 dependencies -> 2.17.1

Change-Id: I7ecc188266713b9e00828cc3af2b23512e2ca1f3
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/14683
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15726
Tested-by: Michael Blow <mblow@apache.org>
6 months ago[NO ISSUE][MISC] License plugin enhancement to aggregate overrides
Michael Blow [Wed, 19 Jan 2022 13:10:42 +0000 (08:10 -0500)] 
[NO ISSUE][MISC] License plugin enhancement to aggregate overrides

(partial cherry-pick of 5e44128bc13a93a3cadb12a87ecd691218481447)

Change-Id: Ifc2c719a6dc840d2846d68d1b649e12bec9f22db
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/14865
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Michael Blow <mblow@apache.org>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15725

6 months ago[NO ISSUE][MISC] Update dependencies
Michael Blow [Fri, 29 Oct 2021 00:11:23 +0000 (20:11 -0400)] 
[NO ISSUE][MISC] Update dependencies

- com.fasterxml.jackson.core:jackson-annotations .. 2.12.3 -> 2.13.0
- com.fasterxml.jackson.core:jackson-core ......... 2.12.3 -> 2.13.0
- com.fasterxml.jackson.core:jackson-databind ..... 2.12.3 -> 2.13.0
- com.google.guava:guava .................... 30.1-jre -> 31.0.1-jre
- it.unimi.dsi:fastutil ............................. 8.3.0 -> 8.5.6
- it.unimi.dsi:fastutil-core ........................ 8.3.0 -> 8.5.6
- org.apache.commons:commons-csv ...................... 1.8 -> 1.9.0
- org.apache.logging.log4j:log4j-1.2-api .......... 2.13.1 -> 2.14.1
- org.apache.maven:maven-artifact ................... 3.6.3 -> 3.8.3
- org.apache.maven:maven-compat ..................... 3.6.3 -> 3.8.3
- org.apache.maven:maven-core ....................... 3.6.3 -> 3.8.3
- org.apache.maven:maven-model ...................... 3.6.3 -> 3.8.3
- org.apache.maven:maven-plugin-api ................. 3.6.3 -> 3.8.3
- org.xerial.snappy:snappy-java ................. 1.1.7.1 -> 1.1.8.4

- io.netty:netty-all:4.1.63.Final
   -> io.netty:netty-buffer:4.1.69.Final
   -> io.netty:netty-codec:4.1.69.Final
   -> io.netty:netty-codec-http:4.1.69.Final
   -> io.netty:netty-common:4.1.69.Final
   -> io.netty:netty-handler:4.1.69.Final
   -> io.netty:netty-resolver:4.1.69.Final
   -> io.netty:netty-transport:4.1.69.Final

(cherry picked from commit 951b9cc768978ec809d68cc49be1fb29b9bc499a)

Change-Id: I9aac58028de1a7c0e228eee3c78a39e7f3d0e431
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/14265
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
(cherry picked from commit e8637d0f6c1dcebdbeb422cb73884a86eb6f9214)
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15743

6 months agoMerge branch 'gerrit/mad-hatter'
Michael Blow [Wed, 16 Mar 2022 11:31:36 +0000 (07:31 -0400)] 
Merge branch 'gerrit/mad-hatter'

Change-Id: Iea79649e6babf3b3ca31db5d56cb5ef71aa8516b

6 months agoMerge branch 'gerrit/log4jfix-5e11053887'
Michael Blow [Tue, 15 Mar 2022 23:10:57 +0000 (19:10 -0400)] 
Merge branch 'gerrit/log4jfix-5e11053887'

Change-Id: I1c7cabca8bb3fc402e0db6b7de1f9715cf4456d8

6 months agoMerge branch 'gerrit/stabilization-5e11053887'
Michael Blow [Tue, 15 Mar 2022 20:33:00 +0000 (16:33 -0400)] 
Merge branch 'gerrit/stabilization-5e11053887'

Change-Id: I63dbfc59393105b7b1c58dcae2efee8ca88314b0

6 months ago[NO ISSUE][STO] Limit flushes to impacted partitions
Murtadha Hubail [Mon, 14 Mar 2022 20:20:08 +0000 (23:20 +0300)] 
[NO ISSUE][STO] Limit flushes to impacted partitions

- user model changes: no
- storage format changes: no
- interface changes: yes

Details:

- When requesting a flush, limit the indexes to be flushed
  to the impacted partitions.
- Invalidate cached resources on replica promotion.
- Invalidate cached resources on resource file deletion.

Change-Id: I4c1408627c8e11240c3575c4b8f190d746588867
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15683
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
6 months agoRefactor ExternalDataUtils/Constants
Hussain Towaileb [Mon, 7 Mar 2022 11:44:47 +0000 (14:44 +0300)] 
Refactor ExternalDataUtils/Constants

Change-Id: Ie1f1499f13968d421bee43ec7352aea0c2749423
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15644
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Reviewed-by: Michael Blow <mblow@apache.org>
6 months ago[NO ISSUE][STO] Make IO operation completed state volatile
Murtadha Hubail [Fri, 11 Mar 2022 17:45:35 +0000 (20:45 +0300)] 
[NO ISSUE][STO] Make IO operation completed state volatile

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- To avoid a deadlock between checking an IO operation completed
  state and scheduling another flush operation using the same
  IO scheduler, make the IO operation state volatile rather
  synchronizing on the operation.

Change-Id: Ibef0fe3dc52a5a6b36cc29bbac0fb38936944cee
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15663
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
6 months agoMerge "Merge branch 'gerrit/neo'"
Apache AsterixDB Gerrit [Thu, 10 Mar 2022 19:40:39 +0000 (19:40 +0000)] 
Merge "Merge branch 'gerrit/neo'"

6 months ago[ASTERIXDB-3024][COMP] Visit selectCondition for scan and unnest
Wail Alkowaileet [Wed, 9 Mar 2022 20:25:19 +0000 (12:25 -0800)] 
[ASTERIXDB-3024][COMP] Visit selectCondition for scan and unnest

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
The select condition expression in DataSourceScanOperator and
UnnestMapOperator is not visited by the expression transformer

Change-Id: I1753bbc020ffded7a9e2eb618e23b517dff331f5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15464
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
6 months agoMerge branch 'gerrit/neo'
Michael Blow [Thu, 10 Mar 2022 18:59:46 +0000 (13:59 -0500)] 
Merge branch 'gerrit/neo'

Change-Id: Ice7ee424a7650a4d3d2fa53e9a2a6c5b3201b66b

6 months ago[NO ISSUE][REP] Invalidate resources cache for replicated resources
Murtadha Hubail [Thu, 10 Mar 2022 01:01:06 +0000 (04:01 +0300)] 
[NO ISSUE][REP] Invalidate resources cache for replicated resources

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

- Invalidate the resources cache when a replicate index is
  created or dropped.

Change-Id: I89013addda4e8e1aeafbe1782c7eb12226ba60b7
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15623
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
6 months ago[NO ISSUE][*DB][MISC] pickup 1.9.14-atlassian-6 to quash CVE-2019-10172
Michael Blow [Thu, 10 Mar 2022 14:10:01 +0000 (09:10 -0500)] 
[NO ISSUE][*DB][MISC] pickup 1.9.14-atlassian-6 to quash CVE-2019-10172

Change-Id: I63e60fee8113f48edacbb5ed55dc1282abc21735
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15643
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>
Tested-by: Michael Blow <mblow@apache.org>
6 months ago[NO ISSUE][*DB][MISC] pickup HADOOP-17225 patch to mitigate CVE-2019-10172
Michael Blow [Mon, 7 Mar 2022 21:34:08 +0000 (16:34 -0500)] 
[NO ISSUE][*DB][MISC] pickup HADOOP-17225 patch to mitigate CVE-2019-10172

Change-Id: If84ef913395c75baf64e4b9c459f0d5b3303efd5
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15584
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Michael Blow <mblow@apache.org>
Reviewed-by: Hussain Towaileb <hussainht@gmail.com>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>