Clone
 

shiva <shivaj@uci.edu> in asterixdb

[ASTERIXDB-2656] Remove frame constraint in HHJ probe

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

During the probe phase, we should not have the 1-frame

limit for spilled partitions. It wastes the memory and

leads to flushing small objects directly to the disk as

a large object.

Change-Id: I7580ecbe7db36d018348cd82d3864ca6c2ff439d

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3703

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>

[ASTERIXDB-2648][COMP] Fix dataset order in broadcast hint

- user model changes: yes

- storage format changes: no

- interface changes: no

details:

- Provides hash-bcast hint to replace bcast hint which makes

broadcast join consistent with other types of joins for choosing

the broadcasting dataset based on dataset order in FROM clause.

- Chooses the build dataset to get broadcast based on the order

in the FROM clause not the WHERE clause (which was the case for

bcast hint).

Change-Id: I505fc8e0bc32c760ae0471c6b302bbfd8499be4a

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3566

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 37 more files in changeset.
[ASTERIXDB-2577][RT] One frame per spilled partition in optimized hybrid hash join

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

Makes sure there is one frame for each spilled partition during the build close.

Checks the length of large record before flushing a record to the disk blindly

as being large.

Change-Id: I82d4da57e9a9835cab61dc5cc43c45c728e0c2b6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3485

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: Ali Alsuliman <ali.al.solaiman@gmail.com>

[UI] Allow logical plan to be viewed as JSON / formatted JSON

- user model changes: no

- storage format changes: no

- interface changes: enhancements to the web interface

details:

Added drop-down menu for printing logical plan and optimized

logical plan in string,json, and clean-json.

Change-Id: I4dd62e355048a5b8a02e074049fe41e73e74e357

Reviewed-on: https://asterix-gerrit.ics.uci.edu/1885

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

Reviewed-by: Ian Maxon <imaxon@apache.org>

  1. … 3 more files in changeset.