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

6336 Commits

Author SHA1 Message Date
mariadb-RomanNavrotskiy
1a2e541255 set gtest discovery mode to pre_test 2022-04-13 21:22:42 +02:00
Leonid Fedorov
5820a21e19 Merge pull request #2331 from drrtuy/MCOL-5001-pp-em-combo-merge-1
Mcol 5001 pp em combo merge 1
2022-04-13 15:16:18 +03:00
Leonid Fedorov
ef77c74ace Merge pull request #2303 from drrtuy/MCOL-4809-small-chars-filtering-vectorization
MCOL-4809 This patch introduces vectorized scanning/filtering for sho…
2022-04-13 15:15:26 +03:00
Roman Nozdrin
7453db6b02 MCOL-5001 This patch removes ExeMgr traces 2022-04-04 12:50:42 +00:00
Roman Nozdrin
e174696351 MCOL-5001 This patch merges ExeMgr and PrimProc runtimes
EM and PP are most resource-hungry runtimes.
        The merge enables to control their cummulative
        resource consumption, thread allocation + enables
        zero-copy data exchange b/w local EM and PP facilities.
2022-04-04 11:46:33 +00:00
benthompson15
2ec502aaf3 MCOL-4576: remove S3 options from cpimport. (#2328) 2022-04-01 09:18:34 -05:00
Roman Nozdrin
7cdc914b4e MCOL-4809 This patch introduces vectorized scanning/filtering for short CHAR/VARCHAR columns
Short CHAR/VARCHAR column values contain integer-encoded strings.
    After certain manipulations(orderSwap(strnxfrm(str))) the values
    become integers that preserve original strings order relation
    according to a certain translation rules(collation). Prepared
    values are ready to be SIMD-processed.
2022-04-01 10:28:33 +00:00
Roman Nozdrin
f7e4cefda3 Merge pull request #2318 from commander-trashdin/mcs_UDFs
Renamed cal-prefixed UDFs to mcs-prefixed
2022-03-29 15:20:43 +02:00
Commander thrashdin
f28e00c206 No repeating code in client_udfs + better test 2022-03-28 21:48:47 +03:00
Commander thrashdin
876a66cbc3 Added crude tests for cal/mcs client UDFs 2022-03-28 21:48:47 +03:00
Commander thrashdin
8d31478b72 Added mcsUDFs to install.sh+removed nonexistent fn 2022-03-28 21:48:47 +03:00
Commander thrashdin
749b8f16ee Added mcs-named UDFs to cpp 2022-03-28 21:48:46 +03:00
Roman Nozdrin
69ab3119bf Merge pull request #2231 from mariadb-corporation/c++20
C++20 fixes
2022-03-28 16:59:52 +02:00
Leonid Fedorov
65252df4f6 C++20 fixes 2022-03-28 12:32:29 +00:00
Roman Nozdrin
0ee5203262 Merge pull request #2323 from mariadb-corporation/rocky3
ci: centos8 stream and rocky
2022-03-28 11:18:51 +02:00
mariadb-RomanNavrotskiy
7c294ca30c ci: centos8 stream, rockylinux, deb upstream fmt dependency 2022-03-28 08:06:37 +02:00
Roman Nozdrin
3c74062770 Merge pull request #2322 from mariadb-corporation/clang-scantests-fix
Fix segfault for vector scan tests on clang
2022-03-25 19:05:18 +02:00
Leonid Fedorov
c847f6ce25 Fix segfault for vector scan tests on clang 2022-03-25 13:49:25 +00:00
Roman Nozdrin
a646f74e37 Merge pull request #2321 from mariadb-corporation/opensuse-clang
Use clang for openSuse
2022-03-25 14:30:26 +02:00
Leonid Fedorov
ed97d73112 Use clang for openSuse 2022-03-24 20:26:47 +03:00
Roman Nozdrin
4744ead454 Merge pull request #2312 from mariadb-corporation/rowgroup-tests-clang
Fixing alightment for clang
2022-03-24 16:20:57 +02:00
Alan Mologorsky
9726b2455b Merge pull request #2320 from mariadb-corporation/rockylinux-support
Bootstrap rockylinux support tested
2022-03-23 20:13:20 +03:00
Leonid Fedorov
f108fe81eb Bootstrap rockylinux support tested 2022-03-23 17:05:25 +00:00
Leonid Fedorov
fbd043b036 Fixing alightment for clang tests of rowgroup 2022-03-23 14:29:19 +00:00
Leonid Fedorov
c332ff0f31 Merge pull request #2317 from drrtuy/revert-offending-MCOL-4576-dev
Revert "MCOL-4576: remove S3 options from cpimport. (#2307)"
2022-03-23 17:26:52 +03:00
Roman Nozdrin
2b4946f53a Revert "MCOL-4576: remove S3 options from cpimport. (#2307)"
This reverts commit 14c4840d53.
2022-03-23 12:33:23 +00:00
Alan Mologorsky
879387af34 Merge pull request #2311 from mariadb-corporation/correct-branch
Current branch was not always correct
2022-03-22 17:11:52 +03:00
Leonid Fedorov
42f0dae81b Current branch was not always correct 2022-03-22 11:54:17 +00:00
Leonid Fedorov
29679e91ec Clang warnfixes (#2310) 2022-03-21 13:19:55 -05:00
benthompson15
14c4840d53 MCOL-4576: remove S3 options from cpimport. (#2307) 2022-03-21 09:54:39 -05:00
Leonid Fedorov
63c19a2413 Merge pull request #2309 from mariadb-corporation/fix-build-10
Fix build with Server 10.7 and newer. Its kinda hack, but works, can …
2022-03-16 21:41:26 +03:00
Leonid Fedorov
ba0306e5ce Fix build with Server 10.7 and newer. Its kinda hack, but works, can be reverted, when server fix thier code 2022-03-16 15:43:02 +00:00
David Hall
a98834e31c MCOL-4841 Fix for MCOL-5009
respondWait could be set to false
while other threads were waiting. With respondWait false, okToRrespond
wouldn't ever get notify_one(). Get rid of respondWait and use
fProcessorPool->blockedThreadCount to determine if any threads may be
waiting.
2022-03-07 15:25:00 -06:00
Roman Nozdrin
c38af7ea1b Merge pull request #2153 from mariadb-SergeyZefirov/MCOL-4580-extent-range-keeping-for-dictionaries
Mcol 4580 extent range keeping for dictionaries
2022-03-03 13:40:17 +02:00
Serguey Zefirov
53b9a2a0f9 MCOL-4580 extent elimination for dictionary-based text/varchar types
The idea is relatively simple - encode prefixes of collated strings as
integers and use them to compute extents' ranges. Then we can eliminate
extents with strings.

The actual patch does have all the code there but miss one important
step: we do not keep collation index, we keep charset index. Because of
this, some of the tests in the bugfix suite fail and thus main
functionality is turned off.

The reason of this patch to be put into PR at all is that it contains
changes that made CHAR/VARCHAR columns unsigned. This change is needed in
vectorization work.
2022-03-02 23:53:39 +03:00
Roman Nozdrin
a66a8dfabf Merge pull request #2299 from dhall-MariaDB/MCOL-5002-dev
MCOL-5002 dev use largeRG when indexing by largeKeyColumns[]
2022-03-01 18:50:38 +02:00
David Hall
c6c36eb622 MCOL-5002 dev use largeRG when indexing by largeKeyColumns[] 2022-03-01 08:44:39 -06:00
Roman Nozdrin
2c710deeb8 Merge pull request #2296 from mariadb-corporation/bootstrap-refine
Centos 7 support and options for branches
2022-03-01 14:50:03 +02:00
Leonid Fedorov
c33855cbca Merge pull request #2297 from drrtuy/MCOL-5001-pp-em-combo
MCOL-5001 EM code preparation to merge EM and PP runtimes
2022-03-01 12:51:12 +03:00
Roman Nozdrin
22d0ba4c4a MCOL-5001 EM code preparation to merge EM and PP runtimes 2022-02-28 18:24:02 +00:00
Leonid Fedorov
806ff55e81 Centos 7 support and options for branches 2022-02-28 15:34:52 +00:00
Leonid Fedorov
5845519523 Merge pull request #2288 from mariadb-corporation/MCOL-4809-fix-push_back
MCOL-4809 This fixes Centos crash caused by combination of ::reserve(…
2022-02-25 15:48:29 +03:00
Roman Nozdrin
b46f4b42b3 MCOL-4809 Vectorized comparison operations unit tests
This commit replaces system googletest with 0.11.1 version compiled from sources
    to enable typed tests feature
2022-02-25 14:32:47 +03:00
Roman Nozdrin
754efc74b6 Merge pull request #2289 from mariadb-corporation/arm_tests
Hex double convertion
2022-02-24 13:14:32 +02:00
Leonid Fedorov
5a577553f7 Hex double convertion 2022-02-24 10:07:22 +03:00
benthompson15
dc4f6865d1 MCOL-3983: always set threadpool max threads in storagemanager (#2269) 2022-02-23 12:21:43 -06:00
Roman Nozdrin
86e495ae2f MCOL-4809 This fixes Centos crash caused by combination of ::reserve() + vector index access 2022-02-23 12:38:22 +00:00
Roman Nozdrin
0c978e252d Merge pull request #2280 from mariadb-corporation/fix/centos_8_eol
[DO NOT MERGE] Centos8 EOL fix
2022-02-22 18:25:22 +02:00
mariadb-AlanMologorsky
de6a51f7db Centos8 EOL fix
[fix] .drone.jsonnet changing yum_vault_mirror, then centos:8 tests stop going to be flacky
[fix] CI .drone.jsonnet duplicate usage of yum_vault_mirror
2022-02-22 18:54:17 +03:00
Leonid Fedorov
23c79968f6 Build Type was missed for build 2022-02-22 16:58:13 +03:00