1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00
Commit Graph

6198 Commits

Author SHA1 Message Date
03b8b15fb2 cp1251 test 2024-03-13 15:12:08 +00:00
38c9b51a13 move convert to datatypes::Charset class 2024-03-13 13:24:26 +00:00
c024bb0be5 extra string copy eliminanated 2024-03-12 15:39:17 +00:00
0bc917a9d2 better param struct padding 2024-03-12 13:37:11 +00:00
08b669f356 drrtuy comments fixes 2024-03-12 11:55:15 +00:00
5104a7e1ba charsets support for regexp funcions 2024-03-11 15:45:34 +00:00
4c85b166ca utf-8 support for regexp functions 2024-03-11 15:45:34 +00:00
33b0fee5cd tests and review fixes 2024-03-11 15:45:34 +00:00
5b54134ff0 return same subject on null pattern for regexp_substr 2024-03-11 15:45:34 +00:00
a9d98a8934 MTR 2024-03-11 15:45:34 +00:00
0c3d4004bf regexp_replace, regexp_substr and regexp_instr functions 2024-03-11 15:45:34 +00:00
e2e694b323 bootstrap permissions refine 2024-03-11 15:45:34 +00:00
fe0299d42c initital pcre2 2024-03-11 15:45:34 +00:00
c01e1f4ed8 Use of newly introduced schema-based name resolution for (#3138)
Oracle-compatible functions
Server changed the way to resolve functions' names and we need to adapt.
2024-03-11 19:17:46 +04:00
8f91029f6a Merge pull request #3133 from mariadb-corporation/test_mcs_50_fix
Update mcs50_cpimport_stdin.test
2024-02-26 21:05:25 +06:00
3e73af331d Update mcs50_cpimport_stdin.test 2024-02-26 20:31:34 +06:00
dec8350f0e MCOL-5594: Interactive "mcs cluster stop" command for CMAPI. (#3024)
* MCOL-5594: Interactive "mcs cluster stop" command for CMAPI.

[add] NodeProcessController class to handle Node operations
[add] two endpoints: stop_dmlproc (PUT) and is_process_running (GET)
[add] NodeProcessController.put_stop_dmlproc method to separately stop DMLProc on primary Node
[add] NodeProcessController.get_process_running method to check if specified process running or not
[add] build_url function to helpers.py. It needed to build urls with query_params
[add] MCSProcessManager.gracefully_stop_dmlproc method
[add] MCSProcessManager.is_service_running method as a top level wrapper to the same method in dispatcher
[fix] MCSProcessManager.stop by using new gracefully_stop_dmlproc
[add] interactive option and mode to mcs cluster stop command
[fix] requirements.txt with typer version to 0.9.0 where supports various of features including "Annotated"
[fix] requirements.txt click version (8.1.3 -> 8.1.7) and typing-extensions (4.3.0 -> 4.8.0). This is dependencies for typer package.
[fix] multiple minor formatting, docstrings and comments

* MCOL-5594: Add new CMAPI transaction manager.

- [add] TransactionManager ContextDecorator to manage transactions in less code and in one place
- [add] TransactionManager to cli cluster stop command and to API cluster shutdown command
- [fix] id -> txn_id in ClusterHandler class
- [fix] ClusterHandler.shutdown class to use inside existing transaction
- [add] docstrings in multiple places

* MCOL-5594: Review fixes.
2024-02-23 21:40:50 +03:00
ed9ec93358 mcs_backup_manager rename -vs-ssl to -nv-ssl 2024-02-15 05:31:52 +03:00
8ac8d08d48 added short hand versions of some variables and small fixes to parameter naming - vs _ 2024-02-15 05:31:52 +03:00
83c2408f8d fix(join, threadpool): MCOL-5565: MCOL-5636: MCOL-5645: port from develop-23.02 to [develop] (#3128)
* fix(threadpool): MCOL-5565 queries stuck in FairThreadScheduler. (#3100)

Meta Primitive Jobs, .e.g ADD_JOINER, LAST_JOINER stuck
	in Fair scheduler without out-of-band scheduler. Add OOB
	scheduler back to remedy the issue.

* fix(messageqcpp): MCOL-5636 same node communication crashes transmiting PP errors to EM b/c error messaging leveraged socket that was a nullptr. (#3106)

* fix(threadpool): MCOL-5645 errenous threadpool Job ctor implictly sets socket shared_ptr to nullptr causing sigabrt when threadpool returns an error (#3125)

---------

Co-authored-by: drrtuy <roman.nozdrin@mariadb.com>
2024-02-13 19:01:16 +03:00
fcd46ab00a fix(DEC): MCOL-5637 Initialize a new bytestream before write to PS (#3118) 2024-02-09 22:27:14 +03:00
ebcf43a517 fix(join, disk-based): MCOL-5597: large side read errors (#3117)
The large side read errors mentioned there can be due to failure to
close file stream properly. Some of the data may still reside in the
file stream buffers, closing must flush it. The flush is an I/O
operation and can fail, leading to partial write and subsequent partial
read.

This patch tries to provide better diagnostics.
2024-02-09 22:25:43 +03:00
8de4eec362 MCOL-5650: CMAPI python3 binary crash. (#3122)
[fix] python prebuilded interpreter to interpreter without AVX512 instructions
2024-02-09 22:19:08 +03:00
1e8172f74b MCOL-5338: Fixed issue related to mcs-loadbrm. (#3107)
[fix] eventually wrong logging messages format
2024-02-05 21:27:57 +03:00
9681841cfc added comments to functions for next release 2024-01-23 19:52:47 +03:00
aa6b68aacc update to latest version of mcs backup manager with PR comments addressed 2024-01-23 19:52:47 +03:00
f57bdb6d2e update mcs_backup_manager.sh - add ubuntu/debian support 2024-01-23 19:52:47 +03:00
ec0c5ea045 mcs_backup_manager.sh - typo in comments of bsl license 2024-01-23 19:52:47 +03:00
10c953fcf3 add bsl license to mcs_backup_manager.sh + skip removing locks when poll_wait fails 2024-01-23 19:52:47 +03:00
3643a2e401 updated columnstore_backup.sh -> mcs_backup_manager.sh 2024-01-23 19:52:47 +03:00
2740e33c5b added first backup restore test 2024-01-23 19:52:47 +03:00
7259b0c693 feat(tooling): add rhel support in cs_package_manager.sh (#3105) 2024-01-12 10:53:24 +03:00
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
72a4f916cf Update boost to 1.84 2024-01-04 11:43:03 +03:00
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
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
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
7ca4b9da32 feat(brm): MCOL-5631 Optimize BRM load operation. (#3085) 2023-12-27 09:43:27 +03:00
4fa937c086 remove boost from deps, add procsps, due without ps installation halts (#3063) 2023-12-26 15:46:05 +04:00
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
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
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
588480c88d installation env helper 2023-12-21 16:45:32 +03:00
063fa27c77 Brief instruction for CI packages 2023-12-21 16:45:32 +03:00
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
9d5ad925eb fix(linkage) link libm to libmarias3 2023-12-18 14:10:14 +03:00
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
74c1a38f2c fix(disk-based-join): MCOL-5626 Fix for race in DJS with outer join. (#3064) 2023-12-15 11:20:27 +03:00
fb496644f8 update columnstore_review.sh to v1.4.4 - smls and kernal ulimits+ added to --logs 2023-12-12 17:42:39 +03:00
1f958c9ed2 MCOL-5625: Fixes json_query implementation
Also extends func_json_value.test.
2023-12-12 15:45:03 +03:00