1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-09-01 01:22:04 +03:00
Commit Graph

5661 Commits

Author SHA1 Message Date
David.Hall
2020f35e88 Mcol 5092 MODA uses wrong column width for some types (#2450)
* MCOL-5092 Ensure column width is correct for datatype
                       Change MODA return type to STRING
                       Modify MODA to handle every numeric type
* MCOL-5162 MODA to support char and varchar with collation support

Fixes to the aggregate bit functions
When we fixed the storage sign issue for MCOL-5092, it uncovered a problem in the bit aggregates (bit_and, bit_or and bit_xor). These aggregates should always return UBIGINT, but they relied on the type of the argument column, which gave bad results.
2022-08-11 15:16:11 -05:00
Andrey Piskunov
c906172bf5 MCOL-5180 Check CPU vector instructions set in installer and PrimProc on start (#2499)
* Add check for simd acrh support

* Updates

* More polite and detailed error messages

* Updates

* Always true to conditional

Co-authored-by: Leonid Fedorov <leonid.fedorov@mariadb.com>
2022-08-11 15:28:22 +03:00
Roman Nozdrin
0174c8ec08 Merge pull request #2497 from drrtuy/MCOL-5167
[MCOL-5167] Add support for on clause filter for a table which is not…
2022-08-11 12:19:51 +03:00
Denis Khalikov
61cf18b92d [MCOL-5167] Add support for on clause filter for a table which is not involved in join.
This patch adds support for on clause filter for a table which is not involved in particular join
by disabling an `merge optimization` for those particular cases.
The `merge optimization` is optimization when CS
tries to create a one BPP join with one `large side` table and multiple `small sides` tables, in this
case we cannot apply a FE filter if this filter requires a columns from `small side` table which is not
involved in particular join.
2022-08-10 10:46:43 +00:00
Daniel Lee
4c9d6e39ac Dlee mtr restructure (#2494)
* Restructured test suites and added autopilot and extended suites

* Updated autopilot with correct branch - develop

* Moved setup test case to a 'setup' directory, for consistency

* Fixed a path issue

* Updated some tests cases to keep up with development

Co-authored-by: root <root@rocky8.localdomain>
2022-08-09 21:20:56 +03:00
Roman Nozdrin
8b15e2f6a4 Merge pull request #2490 from benthompson15/MCOL-5163-dev
MCOL-5163: remove systemd coupling of processes.
2022-08-09 14:44:10 +03:00
Roman Nozdrin
dd96e686c0 MCOL-5153 This patch replaces MDB collation aware hash function with the (#2488)
exact functionality that does not use MDB hash function.
This patch also takes a bit from Robin Hood hash map implementation forgotten
that reduces hash function collision rate.
2022-08-07 02:36:03 +03:00
Roman Nozdrin
af9caf8d6e Merge pull request #2493 from mariadb-corporation/feature/MCOL-5174
MCOL-5174: Create bash script to restart processes in a loop.
2022-08-05 18:12:33 +03:00
mariadb-AlanMologorsky
7de8589139 MCOL-5174: Create bash script to restart processes in a loop.
[add] loop_process_starter.sh to oam/install_scripts
[fix] oam/install_scripts/CMakeLists.txt
2022-08-05 17:37:52 +03:00
Andrey Piskunov
82bfcd2b80 Restructure benchmarks (#2492)
* Add chargen

* Restructure

* Remove redundant line

* Correct directories

* Scale up the numbers
2022-08-05 16:30:18 +03:00
benthompson15
fd2ebba6de MCOL-5163: remove systemd coupling of processes. 2022-08-04 18:04:42 -05:00
Andrey Piskunov
8089690593 Add chargen 2022-08-04 20:11:08 +03:00
Andrey Piskunov
e51adb71b8 Add bench.lua for KIND_TEXT and fix bench.sh 2022-08-04 20:11:08 +03:00
Andrey Piskunov
af661c06ac Use utils.sh parsing 2022-08-04 20:11:08 +03:00
Andrey Piskunov
e8c9cd0502 Switch to with_benchmarks every time 2022-08-04 20:11:08 +03:00
Andrey Piskunov
1ec0262d79 Allow custom file with data 2022-08-04 20:11:08 +03:00
Andrey Piskunov
a88e335cb7 Don't hardocde table name 2022-08-04 20:11:08 +03:00
Andrey Piskunov
8290374f5b First attempt to automate my benchmark 2022-08-04 20:11:08 +03:00
David.Hall
d3b57ec767 MCOL-4800 emit error if IN filter > 65535 entries (#2480)
* MCOL-4800 emit error if IN filter > 65535 entries
2022-08-04 19:21:58 +03:00
Roman Nozdrin
a9d8924683 MCOL-5166 This patch adds support for in-memory communication b/w EM to PP via a shared queue in DEC class
JobList low-level code relateod to primitive jobs now uses shared pointers instead of ByteStream refs talking to DEC
b/c same-node EM-PP communication now goes over a queue in DEC instead of a network hop.
PP now has a separate thread that processes the primitive job messages from that DEC queue.
2022-08-04 18:51:31 +03:00
Roman Nozdrin
9ef16c6ded Merge pull request #2433 from mariadb-corporation/vect_min_max
Vectorized update min max
2022-08-04 16:39:36 +03:00
Roman Nozdrin
3fb02ca22f Merge pull request #2479 from denis0x0D/port_from_dev6
MCOL-5106 Port patches for develop from develop-6 related to rebuildEM tool.
2022-08-04 16:38:55 +03:00
Andrey Piskunov
c3a5731890 Rename cmpGt2 2022-08-04 16:16:38 +03:00
Andrey Piskunov
24b2c1c283 Vectorizing min/max for KIND_TEXT 2022-08-04 16:16:38 +03:00
NTH19
c4798ce585 fix 2022-08-04 16:16:38 +03:00
NTH19
231930b71d update 2022-08-04 16:16:38 +03:00
NTH19
19ca844cd1 support_max_min 2022-08-04 16:16:38 +03:00
Andrey Piskunov
9f5a1b559d Yes to unittests 2022-08-04 16:16:38 +03:00
Andrey Piskunov
bcb89e00f4 Remove include 2022-08-04 16:16:38 +03:00
Andrey Piskunov
589b786fda Don't ignore null or empty in calculation 2022-08-04 16:16:38 +03:00
Andrey Piskunov
04ac04ff74 Temporary test fix 2022-08-04 16:16:38 +03:00
Andrey Piskunov
5c6cd2cca3 use vect update for everything except TEXT 2022-08-04 16:16:38 +03:00
Andrey Piskunov
225f54fd79 Tests for simd min/max 2022-08-04 16:16:38 +03:00
Andrey Piskunov
20f48fd730 Vectorized update min max 2022-08-04 16:16:38 +03:00
Andrey Piskunov
f88a3bfc65 Remove include 2022-08-04 16:16:38 +03:00
Andrey Piskunov
b8200acd3b Don't ignore null or empty in calculation 2022-08-04 16:16:38 +03:00
Andrey Piskunov
2a7da39610 Temporary test fix 2022-08-04 16:16:38 +03:00
Andrey Piskunov
c4df7925d1 use vect update for everything except TEXT 2022-08-04 16:16:38 +03:00
Andrey Piskunov
1681edaca0 Tests for simd min/max 2022-08-04 16:16:38 +03:00
Andrey Piskunov
9930d0dedd Vectorized update min max 2022-08-04 16:16:38 +03:00
Roman Nozdrin
37d8f14250 Merge pull request #2483 from mariadb-corporation/rocky9
Rockylinux9 CI support
2022-08-04 15:35:18 +03:00
Denis Khalikov
2e2fc7d4a3 [MCOL-5106] Support 48 extents per file for rebuildEM.
This patch increases the number of extents per segment file
for rebuildEM tool.
2022-08-04 13:58:17 +03:00
Leonid Fedorov
8b2a78a553 RockyLinux 9 CI builds support 2022-08-04 01:05:04 +03:00
Roman Nozdrin
549316ed75 Merge pull request #2481 from mariadb-corporation/mtr-fix-20220731
Mtr fix 20220731
2022-08-01 14:01:55 +03:00
mariadb-KirillPerov
d3bc6bf654 Update mcs78_aliases.test 2022-07-31 04:27:13 +03:00
mariadb-KirillPerov
22638de153 Update mcs78_aliases.test 2022-07-31 03:12:29 +03:00
mariadb-KirillPerov
e1199ea622 Update mcs78_aliases.result 2022-07-31 03:11:57 +03:00
mariadb-KirillPerov
5437ab0941 Update mcs171_null_functions.result 2022-07-31 01:13:10 +03:00
mariadb-KirillPerov
a7cf88f2a5 Update mcs171_null_functions.test 2022-07-31 01:12:09 +03:00
Denis Khalikov
fb5761fbff [MCOL-5131] Add support to calculate HWM for system catalog files. 2022-07-28 16:47:43 +03:00