1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-02 06:13:16 +03:00
Commit Graph

6176 Commits

Author SHA1 Message Date
Leonid Fedorov
fa04390016 (chore) jemalloc install on build phase 2024-01-25 12:35:15 +00:00
Leonid Fedorov
3286b46668 amazonlinux test 2024-01-24 14:17:45 +00:00
Allen Herrera
9681841cfc added comments to functions for next release 2024-01-23 19:52:47 +03:00
Allen Herrera
aa6b68aacc update to latest version of mcs backup manager with PR comments addressed 2024-01-23 19:52:47 +03:00
Allen Herrera
f57bdb6d2e update mcs_backup_manager.sh - add ubuntu/debian support 2024-01-23 19:52:47 +03:00
Allen Herrera
ec0c5ea045 mcs_backup_manager.sh - typo in comments of bsl license 2024-01-23 19:52:47 +03:00
Allen Herrera
10c953fcf3 add bsl license to mcs_backup_manager.sh + skip removing locks when poll_wait fails 2024-01-23 19:52:47 +03:00
Allen Herrera
3643a2e401 updated columnstore_backup.sh -> mcs_backup_manager.sh 2024-01-23 19:52:47 +03:00
Allen Herrera
2740e33c5b added first backup restore test 2024-01-23 19:52:47 +03:00
Allen Herrera
7259b0c693 feat(tooling): add rhel support in cs_package_manager.sh (#3105) 2024-01-12 10:53:24 +03:00
Leonid Fedorov
0d1c72a563 compilation fix for gcc12 on known gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329 2024-01-04 11:43:03 +03:00
Leonid Fedorov
72a4f916cf Update boost to 1.84 2024-01-04 11:43:03 +03:00
mariadb-AlanMologorsky
d226c85fc5 MCOL-5630: fix multi node MTR. Typer dependency bump version.
- [fix] requirements.txt to bump typer and indirect dependencies versions
2024-01-02 12:14:41 +03:00
mariadb-AlanMologorsky
49abbb4d7e MCOL-5630: fix multi node MTR. Add "cmapi is-ready" cli command.
This task is a next logical part of MCOL-5470 that implements AppManager and API endpoint
to check if CMAPI ready or not.

- [add] cmapi_app.py with is-ready command implementation
- [fix] add cmapi is-ready command to main typer app
2023-12-28 15:17:15 +03:00
Denis Khalikov
318db3ef84 feat(brm): MCOL-5623 This patch changes the logic applied to save function for EM (#3076) 2023-12-27 09:48:29 +03:00
Denis Khalikov
7ca4b9da32 feat(brm): MCOL-5631 Optimize BRM load operation. (#3085) 2023-12-27 09:43:27 +03:00
Leonid Fedorov
4fa937c086 remove boost from deps, add procsps, due without ps installation halts (#3063) 2023-12-26 15:46:05 +04:00
Alan Mologorsky
e5385fdde7 MCOL-5610: Aliases on internally dependent tools. (#3026)
[add] mcs_aws and mcs_gsutil template files
[fix] cmapi CMakeLists to add mcs_aws and mcs_gsutil tools to usr/bin folder
2023-12-26 15:29:40 +04:00
Leonid Fedorov
c6e9b7d448 MCOL-5624: dont force columnstore_use_import_for_batchinsert option to be required to start mariadb server (#3078) 2023-12-26 15:12:01 +04:00
Allen Herrera
4fbf5ff78d Update cs package manager dev ubuntu (#3060)
* cs_package_manager.sh - fix ubuntu dev installs

* cs_package_manager.sh - remove some useless comments

* debian/ubuntu dev install to use drone repo + remove wget dependancy

* + exits if repo files missing

* auto install aws cli for dev builds

* removed commented section from cs_package_manager
2023-12-22 04:42:22 +04:00
Leonid Fedorov
588480c88d installation env helper 2023-12-21 16:45:32 +03:00
Leonid Fedorov
063fa27c77 Brief instruction for CI packages 2023-12-21 16:45:32 +03:00
Leonid Fedorov
4d7a6a0be5 perf(primproc) MCOL-5601: Initilize two fields once in ctor instead of calling makeConfig
std::string fTmpDir = config::Config::makeConfig()->getTempFileDir(config::Config::TempDirPurpose::Aggregates);
std::string fCompStr = config::Config::makeConfig()->getConfig("RowAggregation", "Compression");
2023-12-19 15:25:19 +03:00
Leonid Fedorov
9d5ad925eb fix(linkage) link libm to libmarias3 2023-12-18 14:10:14 +03:00
Leonid Fedorov
fadb102712 fix(writeengine) MCOL-4202: use schema name when renaming table and change it's fields in syscat 2023-12-18 09:59:38 +03:00
Denis Khalikov
74c1a38f2c fix(disk-based-join): MCOL-5626 Fix for race in DJS with outer join. (#3064) 2023-12-15 11:20:27 +03:00
Allen Herrera
fb496644f8 update columnstore_review.sh to v1.4.4 - smls and kernal ulimits+ added to --logs 2023-12-12 17:42:39 +03:00
Serguey Zefirov
1f958c9ed2 MCOL-5625: Fixes json_query implementation
Also extends func_json_value.test.
2023-12-12 15:45:03 +03:00
Leonid Fedorov
29447430eb fix dependency on upgrade logs 2023-12-08 22:41:12 +03:00
Leonid Fedorov
7ea79ecc18 fix mtr according server updates 2023-12-07 00:29:41 +03:00
Denis Khalikov
9119f6f7b8 fix(aggregate): MCOL-5467 Add support for duplicate expressions in group by. (#3045)
This patch adds support for duplicate expressions (builtin_functions) with
one argument in select statement and group by statement.
2023-12-05 15:04:53 +03:00
Denis Khalikov
b25dce3181 Refactor - add "all_off" instead cycle. 2023-11-30 01:47:13 +04:00
Denis Khalikov
0747099456 Update on review comments 2023-11-30 01:47:13 +04:00
Denis Khalikov
865cca11c9 MCOL-5505 Add TypeHandler functions. 2023-11-30 01:47:13 +04:00
Leonid Fedorov
491ba6e0aa Segfault dummy fix
There are two different variables binaryArray and fixedSizeBinaryArray
initilized accordingly to columnData->type_id()

for columnData->type_id() equaled to  arrow::Type::type::FIXED_SIZE_BINARY
not initilized binaryArray was used below. The code, taking care about this two branches was commented.
This part looks quite messy and needs refactoring
2023-11-30 01:47:13 +04:00
Leonid Fedorov
6b8c3dd918 Fix arrow linkage on external project 2023-11-30 01:47:13 +04:00
HanpyBin
fe597ec78c MCOL-5505 add parquet support for cpimport and add mcs_parquet_ddl and mcs_parquet_gen tools 2023-11-30 01:47:13 +04:00
drrtuy
94a680ea60 fix(cmake): raise cmake version to satisfy all the requirements for the current cmake code (#3036)
Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
2023-11-29 19:33:31 +03:00
drrtuy
45d42239f6 fix(build): MCOL-5612 const func pointer assignement must happen after func definition to satisfy modern compilers static analyzer (#3038)
Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
2023-11-29 19:33:12 +03:00
Leonid Fedorov
df92d5ee9c chore(ci) Centos7 packaging: Very hard bug with not matching
MariaDB-shared-10.1-kvm-rpm-centos74-amd64.rpm
MariaDB-shared-5.3-amd64.rpm
to
FILE(GLOB compat53 RELATIVE ${CMAKE_SOURCE_DIR}
    "${CMAKE_SOURCE_DIR}/../MariaDB-shared-5.3.*.rpm")
FILE(GLOB compat101 RELATIVE ${CMAKE_SOURCE_DIR}
    "${CMAKE_SOURCE_DIR}/../MariaDB-shared-10.1.*.rpm")

files renamed to
MariaDB-shared-10.1.kvm-rpm-centos74-amd64.rpm'
MariaDB-shared-5.3.amd64.rpm'

(dash changed to dot after numbers)
to match uncontrollable glob in the server code

Added server 10.6.14-9 for upgrade testing
2023-11-29 19:40:52 +04:00
Leonid Fedorov
95185eff7e chore(ci) refactor reports from tests stage, add it to upgrade 2023-11-29 19:40:52 +04:00
Serguey Zefirov
792aea2a7c Fixes MCOL-5599 where LIKE operator never finishes
This is a fix of logging subsystem, nothing else.

The old code expanded an argument into string and advanced too little
and, if expansion contained argument's index, it expanded it again. And
again.
2023-11-29 19:17:16 +04:00
Sergey Zefirov
8632c85ecf feat(primproc,aggregegation)!: Changes for ROLLUP with single-phase aggregation (#3025)
The fix is simple: enable subtotals in single-phase aggregation and
disable parallel processing when there are subtotals and aggregation is
single-phase.
2023-11-28 17:33:02 +03:00
Sergey Zefirov
9a84aa8d99 fix(plugin): Same columns fom different views in GROUP BY do not produce errors (#3035)
Fixes MCOL-5643.

The problem was that different views with same column names in GROUP BY
and on the SELECT clause produced an error about "projection column is
not an aggergate neither in GROUP BY list."

This was due to incorrect search in expressions's list that lead to
duplicate columns in GROUP BY list.
2023-11-28 17:30:56 +03:00
Denis Khalikov
76e4e13b80 fix(rowgroup,stringstore): MCOL-5597 Set length for nullptr string to 0. (#3027) 2023-11-28 17:18:52 +03:00
drrtuy
26f5f8fe5c fix(plugin): this is to addres the original patch QA found in the original patch 2023-11-22 17:20:37 +03:00
Sergey Zefirov
5c9770d1e6 fix(funcexp): MCOL-5607: JSON function use crashes query execution (#3028)
JSON functions were implemented violating an assumption of their
pureness, as they should not have any state. This concrete patch
fixes implementation of JSON_VALUE function.
2023-11-21 23:46:03 +03:00
Sergey Zefirov
69b8e1c779 feat(extent-elimination)!: re-enable extent-elimination for dictionary columns scanning
This is "productization" of an old code that would enable extent
elimination for dictionary columns.

This concrete patch enables it, fixes perfomance degradation (main
problem with old code) and also fixes incorrect behavior of cpimport.
2023-11-17 17:14:35 +03:00
drrtuy
f5ff63b52f Merge pull request #3011 from mariadb-corporation/MCOL-4740-2
MCOL-4740: This fixes update rows counter for multi-table update
2023-11-07 21:30:57 +02:00
Roman Nozdrin
6579180810 fix(plugin): MCOL-4740: This fixes update rows counter for multi-table update
For UPDATEs involving a single table, the server call to handler::direct_update_rows() is used to correctly set the count for the number of updated rows in the UPDATE statement.
However, for UPDATEs involving multi-tables, the server does not call handler::direct_update_rows(). This patch adds support to correctly report the number of updated rows to the client by setting
multi_update::updated and multi_update::found in handler::rnd_end().
2023-11-02 14:18:06 +00:00