1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00
Commit Graph

6318 Commits

Author SHA1 Message Date
e3ab19e639 Remove unreferenced variable 2022-11-03 11:29:24 -05:00
4ccab75720 Mcol 5279 2 (#2606)
* MCOL-5279 Send ByteStream with Primitive message to remote PPs first
and to the local PP last

MCOL-5166 forces EM to interact with PP over a messaging queue when they are in the same process. When ByteStream is taken from the queue it is drained so it is impossible to re-use the same ByteStream to send to the other nodes.

* MCOL-5279 Fix a corner case when sending PP messages
Multi-node can break when flow control is used to backpressure PPs that overflows EM with Primitive messages.
2022-11-03 09:42:12 -05:00
88404f70f1 MCOL-5013: added terminated_by, enclosed_by, escaped_by for s3dataload 2022-11-03 15:46:08 +03:00
e3505aa26c Merge pull request #2601 from mariadb-corporation/MCOL-5227
func json_arrayagg test adjustments
2022-11-03 01:57:10 +03:00
a1c8f519c1 MCOL-5279 Send ByteStream with Primitive message to remote PPs first (#2603)
and to the local PP last

MCOL-5166 forces EM to interact with PP over a messaging queue when they are in the same process. When ByteStream is taken from the queue it is drained so it is impossible to re-use the same ByteStream to send to the other nodes.
2022-11-02 16:09:45 -05:00
eef1495105 Update VERSION to 22.08.3-1 2022-11-02 15:50:01 -05:00
8b4be1b7f9 func json_arrayagg test adjustments 2022-11-02 16:07:45 +02:00
c2ae123020 Merge pull request #2600 from drrtuy/MCOL-5279
MCOL-5279 This patch forces to send ByteStream with a Primitive messa…
2022-11-02 15:35:08 +03:00
76a33ac246 MCOL-5279 This patch forces to send ByteStream with a Primitive message to the remote PPs first and to the local PP last
MCOL-5166 forces EM to interact with PP over a messaging queue when they are in the same process. When ByteStream is taken from the queue it is drained so it is impossible to re-use the same ByteStream to send to the other nodes.
2022-11-01 19:54:52 +00:00
6d680ceb8c MCOL-603 Add error message for sum(a=1) (#2597)
* MCOL-603 Add error message for sum(a=1)
This isn't currently supported, but rather than emitting an error, it asserted and crashed.
2022-11-01 10:13:40 -05:00
511a9e726f This patch adds new Perl dependencies needed for MTR in RPM-based distros and does a housekeeping for changed paths 2022-11-01 17:51:41 +03:00
33b09f5499 Add truncate for result consistency 2022-10-31 20:38:08 +03:00
8ff367e58a Merge pull request #2592 from mariadb-corporation/MCOL-5227
MCOL-5227
2022-10-31 20:34:01 +03:00
d7f4ec73c5 Small fixes + test sorting 2022-10-31 14:56:32 +02:00
b57d2c30fe Minor fixes 2022-10-31 14:56:32 +02:00
315e4be2d8 First working attempt for json_arrayagg 2022-10-31 14:56:32 +02:00
1714b75434 Non working attempt to do MCOL-5227 2022-10-31 14:56:32 +02:00
d22627af7d Merge pull request #2566 from denis0x0D/MCOL-5191_1
MCOL-5191 Add MCV statistics.
2022-10-30 15:49:46 +03:00
567a5657ee Merge pull request #2593 from drrtuy/constnullablestring
Adding NULL flag into ConstString class
2022-10-23 16:54:08 +03:00
a0086bc561 Adding NULL flag into ConstString class 2022-10-21 18:13:18 +00:00
29d535144b Merge pull request #2588 from tntnatbry/MCOL-5000
MCOL-5000 Disable ALTER TABLE statement execution on replicas.
2022-10-21 18:38:23 +03:00
e02d61b52a Merge pull request #2585 from mariadb-corporation/mtr-arm64
#MCOL-5261 enable mtr for all arm64 platforms
2022-10-20 10:05:37 +03:00
341fe32800 #MCOL-5261 enable mtr for all arm64 platforms 2022-10-15 08:36:05 +05:00
8a9b6b32e7 MCOL-5000 Disable ALTER TABLE statement execution on replicas.
Exit early from the plugin execution of ALTER TABLE statements
on the replica nodes. This is to prevent re-execution of syscat
table population from the replica nodes which should only be
executed once by the primary node in a CS cluster setup.
2022-10-14 17:20:55 +00:00
878a8ab857 Compilation error fixes for the recent updates in container images 2022-10-14 17:53:48 +03:00
e7fb790515 Merge pull request #2583 from mariadb-corporation/columnstore-22.08.2-1
Update Version to 22.08.2-1
2022-10-12 20:03:05 +03:00
b26c904115 Merge pull request #2560 from drrtuy/change_mask_arm_neon2
Unified AUX column scanning at ARM and x86 to re-enable vectorization at ARM.
2022-10-12 14:32:07 +03:00
e299a8409d MCOL-5191 Add MCV statistics.
This patch adds:
1. Initial version of random sampling.
2. Initial version of MCV statistics.
2022-10-09 22:26:40 +03:00
9d774c1d95 Merge pull request #2581 from mariadb-corporation/shm
ci: shm size 500m for regression tests
2022-10-07 22:44:49 +03:00
36b540cd59 ci: shm size 500m for regression tests 2022-10-07 21:05:37 +05:00
7d76dc4534 AUX column scan(MCOL-5021) effectively disables vectorized scanning on
ARM platforms. This patch resolves this issue and unifies AUX column
processing at x86 and ARM using tempate class SimdProcessor.
The patch also replaces uint16_t mask previously used in column.cpp and
SimProcessor code with a native masks that platform uses, e.g. __m128i
or __m128 on x86 and variety of masks on ARM.
To unify the processing I introduced a new filtering Compare Operator - COMPARE_NULLEQ.
with a 'c1 IS NULL semantics'.
2022-10-07 10:32:54 +00:00
85a6121f76 Mtrfix kp 220926 (#2580)
* Update mcol_2000.test

* Update mcs117_create_utf8.test

* Update mcs12_alter_table.test

* Update mcs13_alter_table_negative.test

* Update mcs169_bin_functions.test

* Update mcs171_null_functions.test

* Update mcs173_coalesce_function.test

* Update mcs174_case_function.test

* Update mcs175_convert_functions.test

* Update mcs176_if_function.test

* Update mcs178_adddate_function.test

* Update mcs179_addtime_function.test

* Update mcs180_ascii_function.test

* Update mcs181_between_and.test

* Update mcs182_char_length_function.test

* Update mcs183_date_function.test

* Update mcs184_day_function.test

* Update mcs185_dayname_function.test

* Update mcs186_dayofyear_function.test

* Update mcs187_dayofmonth_function.test

* Update mcs1_create_table_data_types.test

* Update mcs19_grant_revoke.test

* Update mcs229_data_compression_type.test

* Update mcs28_load_data_local_infile.test

* Update mcs2_create_table_valid_names.test

* Update mcs5_create_table_from_other_tables.test

* Update mcs74_check_constraint.test

* Update mcs7_create_table_with_metadata.test

* Update mcs87_alter_column.test

* Update mcs8_create_table_with_constraints.test

* Update disabled.def

* Update mcs19_grant_revoke.test

* Update mcs19_grant_revoke.test

* Update mcs19_grant_revoke.test
2022-10-07 11:36:29 +03:00
2606c91afd Dlee 22.08.2 updates (#2578)
* Sort test result so the test case would pass

* Server message has been changes

* Added schema name in query for rows in test case only.  Also use lower case schema name

* Changed database to lower case

* Run test case in its own database to avoid table already exists error

Co-authored-by: root <root@rocky8.localdomain>
2022-10-05 16:56:57 -05:00
f6aa95857c Adjusting autopilot test results for MCOL-5188 (#2579) 2022-10-05 11:07:58 -05:00
80de2f1d26 Update Version to 22.08.2-1 v-columnstore-22.08.2-1 2022-10-03 12:56:50 -05:00
5ea84cbb3b Enable regression tests on arm 2022-09-30 21:28:04 +03:00
ae162c3e24 Custom build 2022-09-30 18:26:37 +03:00
c3426dbd69 Explicit cast of INT_MIN/MAX to double 2022-09-30 18:26:37 +03:00
07a7130e2a Explicit cast to long 2022-09-30 18:26:37 +03:00
5b166a9577 Fix truncate and round for char types 2022-09-30 18:26:37 +03:00
06fa57966b Fix typo 2022-09-30 18:26:37 +03:00
680633a350 Fix another 0 count error in dropValue 2022-09-30 18:26:37 +03:00
e7cab8445c Fix the 0 count problem 2022-09-30 18:26:37 +03:00
80a2d8e9f5 Add tests for window functions 2022-09-30 18:26:37 +03:00
14810d87ba Put Welford's online algorithm everywhere 2022-09-30 18:26:37 +03:00
14b976991b Remade dropValue 2022-09-30 18:26:37 +03:00
6ffa0000da Online algorithm for regr_sxy 2022-09-30 18:26:37 +03:00
4630db9206 MCOL-5177: Error handling for HTTP 301 response from AWS S3. (#2570) 2022-09-27 11:49:20 -05:00
0a1ae054c9 Merge pull request #2576 from mariadb-corporation/task/MCOL-5218
MCOL-5218: Additional fix to mcs-loadbrm and mcs-savebrm + postinstall.
2022-09-26 19:37:23 +03:00
0ee1d94f71 MCOL-5218: Additional fix to mcs-loadbrm and mcs-savebrm + postinstall.
[fix] bug in detecting primary.
[fix] minor bugs.
[add] not getting meta on secondaries if no cmapi available on primary node.
[fix] postinstall script to mask mariadb-columnstore service on multinode configurations.
2022-09-23 22:01:16 +03:00