Clone Tools
  • last updated 14 mins ago
Constraints: committers
Constraints: files
Constraints: dates
[ASTERIXDB-2655][STO] Default storage compression to enabled

- user model changes: no

- storage format changes: no

- interface changes: no


- Use 'snappy' as default 'storage.compression.block' value

- Update tests to reflect the new default

Change-Id: I62428c01ec24bc72bdf3cdf903655b3d0d7acbdd


Tested-by: Jenkins <>

Integration-Tests: Jenkins <>

Contrib: Michael Blow <>

Reviewed-by: Michael Blow <>

Reviewed-by: Hussain Towaileb <>

  1. … 10 more files in changeset.
[ASTERIXDB-2600][STO] Introduce ConcurrentMergePolicy

- user model changes: yes. Add a new merge policy and make it as default

- storage format changes: no.

- interface changes: no.


- Introduce ConcurrentMergePolicy that performs concurrent merges

without the maximum component size.

- Make this merge policy as the default merge policy in AsterixDB since

the PrefixMergePolicy has made some wrong design decisions.

Change-Id: I2ed79847584b9fe846d62ad56ee094863538a2a2


Contrib: Jenkins <>

Integration-Tests: Jenkins <>

Tested-by: Jenkins <>

Reviewed-by: Luo Chen <>

Reviewed-by: Till Westmann <>

Reviewed-by: Murtadha Hubail <>

  1. … 32 more files in changeset.
Remove default node group.

In this way, CREATE DATASET statement can adjust to dynamic

cluster topology.

When we create a dataset:

- if the node group name is not given, we create a new node group

using all currently available nodes;

- if the node group name is give, we use the given node group for

the dataset.

When we drop a dataset:

- if no other dataset depends on the node group of the dataset to

be dropped, we also drop the node group.

Change-Id: If68dc6a7c1270ab1f5049c9334e3318425fd8287


Tested-by: Jenkins <>

Integration-Tests: Jenkins <>

BAD: Jenkins <>

Reviewed-by: Michael Blow <>

  1. … 51 more files in changeset.
Update adm.grammar and printers for double/float

adm.grammar was not accepting suffixed doubles. This was breaking

a lot of round-trip ADM cases. I also changed the default print for

float and double to not have a suffix, because this makes the output

very odd (NaNd, NaNf, -Infinityf). The print mode for integers

has also been changed to omit the suffix, but, similarly the old

format is still accepted.

Change-Id: I6164d74f6c286fa160a30cff9ad47e97a30e0770


Reviewed-by: Jenkins <>

Tested-by: Jenkins <>

Reviewed-by: Michael Blow <>

  1. … 501 more files in changeset.
Supports Left Outer Join and Left Outer Unnest in SQL++.

- change record format to allow MISSING value for an optional field;

- support roundtrips of MISSING valued closed fields for load and insert;

- suppress fields with MISSING values in result printer;

- fix ByNameToByIndexFieldAccessRule and LoadRecordFieldsRule;

- update test queries and results.

Change-Id: Ie0caea9c1842d93541b067a1193d117af30d8dfc


Tested-by: Jenkins <>

Reviewed-by: Till Westmann <>

  1. … 585 more files in changeset.