All pages
Powered by GitBook
Couldn't generate the PDF for 103 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

ColumnStore Release Notes

MariaDB ColumnStore and CMAPI release notes

https://github.com/mariadb-corporation/mariadb-docs/blob/main/release-notes/columnstore/mariadb-columnstore-25.10-release-noteshttps://github.com/mariadb-corporation/mariadb-docs/blob/main/release-notes/columnstore/23.10https://github.com/mariadb-corporation/mariadb-docs/blob/main/release-notes/columnstore/23.02https://github.com/mariadb-corporation/mariadb-docs/blob/main/release-notes/columnstore/22.08MariaDB ColumnStore CMAPI Release NotesOld ColumnStore ReleasesAll Releases

MariaDB ColumnStore 23.02 Release Notes

Release notes for MariaDB ColumnStore 23.02

MariaDB ColumnStore 22.08 Release Notes

Release notes for MariaDB ColumnStore 22.08

MariaDB ColumnStore 25.10 Release Notes

Release notes for MariaDB ColumnStore 25.10

MariaDB ColumnStore 1.4 Release Notes

Release notes for MariaDB ColumnStore 1.4

MariaDB ColumnStore 23.10.6 Release Notes

Overview

MariaDB Enterprise ColumnStore 23.10.6 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

MariaDB Enterprise ColumnStore 23.10.6 was released on 8 September 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.6 is a GA release in the 23.10 series.

This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.23-19 and MariaDB Enterprise Server 11.4.8-5.

Notable Changes

  • cpimport: Add a -header option to skip a specified number of rows. (MCOL-4882)

  • cpimport: Enhance error handling to log all failed records to a specified file. (MCOL-5164)

  • S3: Add a verbose option to testS3Connection for more detailed output. (MCOL-4833)

Issues Fixed

Can result in hang or crash

  • Timeout issue when BRM_savesB_journal is not found. (MCOL-5338)

  • cmapi writes the local loopback address (127.0.1.1) instead of the real IP address. (MCOL-5913)

  • CMAPI fails to remove a node from the cluster. (MCOL-6147)

Related to performance

  • Increase the default cpimport batch size to 8,000,000 to match the maximum extent size. (MCOL-6033)

Platforms

In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.10.6 is provided for:

  • Debian 11 (x86_64, ARM64)

  • Debian 12 (x86_64, ARM64)

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

MariaDB ColumnStore 23.02.14 Release Notes

Overview

MariaDB Enterprise ColumnStore 23.02.14 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the MariaDB Enterprise Server.

MariaDB Enterprise ColumnStore 23.02.14 was released on 7 May 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.14 is a GA release in the 23.02 series.

This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

Notable Changes

  • Printing of the internal ExtentMap structure to stdout has been removed

Platforms

In alignment with the , MariaDB Enterprise ColumnStore 23.02.14 is provided for:

  • Debian 11 (x86_64, ARM64)

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

Installation Instructions

Upgrade Instructions

  • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

Release Notes for Cluster Management API 22.08.2

Cluster Management API (CMAPI) 22.08.2 is a maintenance release of CMAPI. CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

Cluster Management API 22.08.2 was released on 2022-11-15. This release is of General Availability (GA) maturity.

CMAPI 22.08.2 is compatible with MariaDB Enterprise ColumnStore 22.08. CMAPI 22.08.2 was first released with MariaDB Enterprise ColumnStore 22.08.3.

Users of CMAPI 22.08.1 are encouraged to upgrade.

Issues Fixed

  • The cluster is not correctly reconfigured when a PM fails and recovers: ()

    • DDL will fail after a PM fails.

    • Selects will fail after the PM recovers.

Platforms

In alignment to the MariaDB Corporation Engineering Policy, CMAPI 22.08.2 is provided for:

  • CentOS 7 (x86_64)

  • Debian 11 (x86_64, ARM64)

  • Red Hat Enterprise Linux 7 (x86_64)

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

Installation Instructions

This page is: Copyright © 2025 MariaDB. All rights reserved.

MariaDB ColumnStore 6.4.8 Release Notes

Overview

MariaDB Enterprise ColumnStore 6.4.8 is a maintenance release of MariaDB Enterprise ColumnStore . MariaDB ColumnStore is a columnar storage engine included with MariaDB Enterprise Server and MariaDB Community Server 10.6, 10.11, and 11.0. This is a release in the ColumnStore 6 series.

MariaDB Enterprise ColumnStore 6.4.8 was released on 2024-02-07. This release is of General Availability (GA) maturity.

This release of MariaDB ColumnStore is included with MariaDB Community Server 10.11.7 and MariaDB Community Server 10.6.17

Issues Fixed

Related to install and upgrade

  • Compile error under GCC-13.2.1 (fc39) ()

  • Fails to build against MariaDB Community -11.0 handler::scan_time() changed ()

Platforms

In alignment with the , MariaDB ColumnStore 6.4.8 is provided for:

  • CentOS 7 (x86_64)

  • Debian 10 (x86_64)

  • Red Hat Enterprise Linux 7 (x86_64)

  • Red Hat Enterprise Linux 8 (x86_64)

This page is: Copyright © 2025 MariaDB. All rights reserved.

MariaDB ColumnStore 6.4.6 Release Notes

Overview

MariaDB Enterprise ColumnStore 6.4.6 is a maintenance release of MariaDB Enterprise ColumnStore . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the seventh release in the Enterprise ColumnStore 6 series.

MariaDB Enterprise ColumnStore 6.4.6 was released on 2022-09-30. This release is of General Availability (GA) maturity.

This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.8-4.

Issues Fixed

Can result in unexpected behavior

  • An error can be returned during disk aggregation. ()

    • The following error message could be raised to the client:

GROUP BY can return duplicates. ()

Platforms

In alignment to the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.4.6 is provided for:

  • CentOS 7 (x86_64)

  • Debian 10 (x86_64)

  • Red Hat Enterprise Linux 7 (x86_64)

  • Red Hat Enterprise Linux 8 (x86_64)

This page is: Copyright © 2025 MariaDB. All rights reserved.

Rocky Linux 8 (x86_64)
  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-5612
    MCOL-5449
    enterprise lifecycle
    Rocky Linux 8 (x86_64)
  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-5213
    MCOL-5213
    MCS-2056: There was an IO error during a disk-based aggregation: No such file or directory
    CMAPI: Clarify cluster_mode status when ColumnStore is offline to reduce confusion. (MCOL-5988)
  • Error Messaging: Add a more verbose error message for "unable to open Buffered file". (MCOL-4869)

  • Logging: Enhance logging to improve the new user experience. (MCOL-5877)

  • Error Messaging: Log the table name when a table does not exist in ColumnStore for a more verbose error message. (MCOL-5915)

  • CMAPI: Include log collection tools with CMAPI. (MCOL-5300)

  • Platforms: Add build support for Red Hat Enterprise Linux 10 and packaging for SELinux policies. (MCOL-6155)

  • Red Hat Enterprise Linux 10 (x86_64, ARM64)
  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Red Hat Enterprise Linux 9 (x86_64, ARM64)
  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-5286
    10

    MariaDB ColumnStore 23.02.9 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.02.9 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.9 was released on 2024-08-19. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.9 is a GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    Notable Changes

    • Save EM image locally if S3 fails PUT request or avoid saving if shared memory image is damaged or empty ()

    • No data gets loaded into BLOB column and the value is left NULL ()

    Issues Fixed

    Can result in a hang or crash

    • CMAPI python3 binary crash ()

    • CMAPI: ConnectionRefusedError unhandled exception ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.02.9 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 23.02.2 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.02.2 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.2 was released on 2023-04-14. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.2 is the second GA release in the 23.02 series.

    MariaDB Enterprise ColumnStore 23.02 replaces MariaDB Enterprise ColumnStore 22.08 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.12-7.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    Issues Fixed

    Can result in a hang or crash

    • A memory leak in ExeMgr can cause the process to crash due to out-of-memory (OOM) conditions. ()

    • When a query executes COUNT() and performs math operations on wide decimal columns, the ColumnStore storage engine plugin can crash with a segmentation fault. ()

    Can result in unexpected behavior

    • When several nodes are added to the cluster, errors can be raised related to distributing the configuration. ()

    • When disk-based aggregation is used to perform a GROUP BY query over a large quantity of rows, inconsistent results can be returned. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.02.3 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 23.10.4 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.4 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.4 was released on 19 May 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.4 is a GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.21-17.

    MariaDB ColumnStore 23.02.13 Release Notes

    Overview

    23.02.13 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the .

    MariaDB Enterprise ColumnStore 23.02.13 was released on 26 Mar 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.13 is a GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    MariaDB ColumnStore 23.02.8 Release Notes

    Overview

    23.02.8 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.8 was released on 2024-02-16. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.8 is the fourth GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    MariaDB ColumnStore 5.5.1 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the third release in the Enterprise ColumnStore 5 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.8-5.

    This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 5.5.1 was released on 2020-12-14.

    MariaDB ColumnStore 1.1 Release Notes

    Release notes for MariaDB ColumnStore 1.1

    Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-5709
    MCOL-5746
    MCOL-5650
    MCOL-5749
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-5285
    MCOL-5438
    MCOL-5445
    MCOL-5451
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Notable Changes
    • New memory consumption accounting mechanism to prevent OOM events-related crashes. (MCOL-5797)

    • FROM_UNIXTIME(negativeDecimal) not behaving as InnoDB (MCOL-4605)

    • SEC_TO_TIME(wideDecimal) returns 0 in DECIMAL context (MCOL-4607)

    • MOD loses precision on huge narrow decimal (MCOL-4611)

    • Different results compared to innodb with union all and subselect with null in select and impossible where condition ()

    • cmapi support for log collection ()

    • JSON_ARRAYAGG in MCS works differently than in InnoDB. ()

    • CLI Startup - Single start command for Single Node ()

    • Alias "mcs CLUSTER" commands to just mcs ()

    • Cmapi (mcs cli) support for columnstore backups ()

    • Improve Client Error Messaging and async broadcasting config. ()

    • CTE/aggreation function give wrong results ()

    • DROP TABLE IF EXISTS should not generate errors for non existing tables ()

    • Disk based GROUP_CONCAT() ()

    • NULLIF function returns -32768 instead of NULL when querying a Columnstore table ()

    • when a value of a column is empty text ('') the result of group_concat(json_object(...)) is null instead of the correct result set ()

    Issues Fixed

    Can result in hang or crash

    • Creating different keys with cskeys on all nodes can break cluster(key not distributed properly) (MCOL-5019)

    • Bitwise aggregation functions do not work with wide decimals (internal error) (MCOL-5386)

    • Loss of PrimProc can lead to infinite loop (MCOL-5396)

    • GROUP_CONCAT in query uses enormous amount of RAM causing OOM to kill PrimProc (MCOL-5852)

    • mariadbd crashing randomly when running "SELECT calShowPartitions(" ()

    • SubAdapterStep::execute() MCS-2035 Fix Requested ()

    • primproc oversubscribes memory ()

    • primproc 11/SEGV - querying a view ()

    • Fix rollbacks in mcs cli and passing errors during broadcasting config. ()

    Related to performance

    • Subselect sorting is single-threaded always (MCOL-5316)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.10.3 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    • Ubuntu 24.04 (x86_64, ARM64)

    Notable Changes
    • Improved memory management across JOIN, DISTINCT and ORDER BY operations to prevent out-of-memory events and related crashes (MCOL-5797)

    • Introduced the mcs-load-brm-from-file utility to assist in manually resolving certain upgrade issues (MCOL-5816)

    Issues Fixed

    • Multiplication between a GROUP BY key and an averaged value can error out (MCOL-5889)

    • Control flow could fail resulting in hung queries (MCOL-5835)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.13 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    MariaDB Enterprise Server
    Issues Fixed

    Can result in data loss

    • Shmem segment remap causes SEGV in ExtentMapIndexImpl::find (MCOL-5559)

    • S3 Cluster Left Read-Only | BRM lock state and DBRMSnapshotInterval (MCOL-5623)

    • PrimProc Crash | libthreadpool.so | boost10shared_ptr (MCOL-5645)

    Can result in a hang or crash

    • CMAPI python3 binary crash (MCOL-5650)

    • FairThreadScheduler::sendErrorMsg and BPPSeeder::sendErrorMsg crash PP trying to send to a nullptr sock (MCOL-5636)

    Can result in unexpected behavior

    • Continuous workload triggers unknown primitive cmd message in PP log (MCOL-5637)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.8 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Documentation

    Notable Changes

    • ColumnStore VARCHAR was sized in bytes, which required customers with multi-byte data to account for the byte variance within their capacity calculations and column definitions. VARCHAR is now sized by characters (which may be multi-byte) in alignment to the behavior of InnoDB and as required by SQL standard (ISO/IEC 9075:2016 feature E021 - Character string types). (MCOL-2000)

    • Non-equality comparison operators previously produced storage engine-specific results with NOPAD collations. This behavior now aligns to the behavior of InnoDB. (MCOL-4417)

    • Added ENCODE() and DECODE() function support. (MCOL-4323)

    • ColumnStore now respects case-insensitive comparison during JOIN when called for by the specified collation. (, )

    • Enhanced performance of multi-node ColumnStore startup. ()

    Issues Fixed

    Can result in a hang or crash

    • Possible crash in mariadbd when calling stored procedures in the columnstore_info database. (MCOL-4105)

    • INSERT .. SELECT hangs on cpimport when MariaDB Enterprise ColumnStore is installed in a non-default path. (MCOL-4425)

    Can result in unexpected behavior

    • Incorrect error message shown when using unsupported JSON functions. (MCOL-4108)

    • Equality does not respect the NOPAD collation attribute. (MCOL-4388)

    • ROUND() function returns incorrect answer for DATE data type. (MCOL-4255, MCOL-4281)

    • calgetshowpartitions fails if MariaDB Enterprise Server started before MariaDB Enterprise ColumnStore. (MCOL-4397)

    Related to install and upgrade

    • mcs-loadbrm and mcs-savebrm have hard coded paths to load_brm and save_brm (MCOL-4295)

    • In-place upgrade from 1.5 to 5.5 failed due to DEB package conflicts. (MCOL-4166)

    • A configuration file x-columnstore.cnf previously existed during Beta and Gamma releases of ColumnStore. This file has been removed as it is no longer required. (MCOL-4155)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 5.5.1 is provided for:

    • CentOS 8

    • CentOS 7

    • Debian 10

    • Debian 9

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • SUSE Linux Enterprise Server 15

    • SUSE Linux Enterprise Server 12

    • Ubuntu 20.04

    • Ubuntu 18.04

    • Ubuntu 16.04

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB ColumnStore 23.10.1 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.1 is a feature release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.1 was released on 2024-03-11. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.1 is a GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.17-12.

    The changes listed here are relative to MariaDB Enterprise ColumnStore 23.02.4.

    Notable Changes

    • Cross db table rename fails ()

    • Columnstore throws error when using GROUP BY on DB-Views where field name is identical in two different tables ()

    • GROUP BY on duplicate expressions using functions throws error "IDB-2001: ... is not in GROUP BY clause." on Columnstore ()

    • Support WITH ROLLUP ()

    Issues Fixed

    Can result in data loss

    • Shmem segment remap causes SEGV in ExtentMapIndexImpl::find ()

    Can result in a hang or crash

    • Queries stuck in MariaDB waiting for an answer from PrimProc ()

    • LIKE '%1%' in WHERE part never finishes ()

    • PrimProc goes in a loop, 100% CPU usage on a single core ()

    • PrimProc crashes in json_key_matches ()

    Can result in unexpected behavior

    • UPDATE returns wrong "Rows matched" on multi-tables ()

    • json data returns differently by same query ()

    • Columnstore query returns incorrect value instead of expected out-of-range error ()

    • JSON_QUERY is stateful (may segfault on big amount of data) ()

    Related to performance

    • CPU wastes time in wait and sys because of urandom access in RowStorage ()

    Related to install and upgrade

    • Wrong metadata in CMAPI packages ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.10.1 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    Old ColumnStore Releases

    Old release notes for MariaDB ColumnStore releases

    MariaDB ColumnStore 1.2 Release Notes

    Release notes for MariaDB ColumnStore 1.2

    MariaDB ColumnStore 23.10 Release Notes

    Release notes for MariaDB ColumnStore 23.10

    MariaDB ColumnStore CMAPI Release Notes

    Release notes for the MariaDB ColumnStore Cluster Management API (CMAPI)

    MariaDB ColumnStore 5.6 Release Notes

    Release notes for MariaDB ColumnStore 5.6

    MariaDB ColumnStore 5.4 Release Notes

    Release notes for MariaDB ColumnStore 5.4.

    MariaDB ColumnStore 5.5 Release Notes

    Release notes for MariaDB ColumnStore 5.5

    MariaDB ColumnStore 1.5 Release Notes

    Release notes for MariaDB ColumnStore 1.5

    FairThreadScheduler::sendErrorMsg and BPPSeeder::sendErrorMsg crash PP trying to send to a nullptr sock (MCOL-5636)

    Continuous workload triggers unknown primitive cmd message in PP log (MCOL-5637)

    Rocky Linux 8 (x86_64, ARM64)
  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • MCOL-4202
    MCOL-5463
    MCOL-5476
    MCOL-678
    MCOL-5559
    MCOL-5565
    MCOL-5599
    MCOL-5602
    MCOL-5607
    MCOL-4740
    MCOL-5350
    MCOL-5568
    MCOL-5625
    MCOL-5472
    MCOL-5595
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    MCOL-4942
    MCOL-5300
    MCOL-5394
    MCOL-5525
    MCOL-5526
    MCOL-5618
    MCOL-5638
    MCOL-5842
    MCOL-5890
    MCOL-5921
    MCOL-5922
    MCOL-5986
    MCOL-5879
    MCOL-5889
    MCOL-5918
    MCOL-5932
    MCOL-5962
    MCOL-495
    MCOL-4064
    MCOL-4337

    MariaDB ColumnStore 23.10.3 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.3 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.3 was released on 2025-01-27. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.3 is a GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.20-16.

    Notable Changes

    • NOT LIKE is not compatible with MariaDB on explicit NULL ()

    • LEFT(str, negativeInt) returns a wrong result ()

    • Having not() provokes an ERROR 2013 ()

    • MariaDB Columnstore produces wrong averages on extracted null-datetime fields (like year) ()

    Issues Fixed

    Can result in hang or crash

    • Reading a Columnstore table via a view using "count" crashes when the view has "order by" in definition ()

    • CMAPI self-signed cert are expired after one year.. which leads to "Connection refused" messages ()

    • Columnstore crashes/unstable on too large selects ()

    • OOM occurs during disk based aggregation with um_mem_limit > 0 ()

    Related to performance

    • ByteStreamProcessor is slow with UM JOIN ()

    • Remove boost::iequals from the code because it takes a global lock getting a locale ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.10.3 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 23.10.5 Release Notes

    Overview

    MariaDB ColumnStore 23.10.5 is a maintenance release of MariaDB ColumnStore.

    MariaDB ColumnStore 23.10.5 was released on 6 August 2025. This release is of General Availability (GA) maturity. MariaDB ColumnStore 23.10.5 is a GA release in the 23.10 series.

    This release of MariaDB ColumnStore is included with MariaDB Community Server 12.0.2, 11.8.3, and 11.4.8.

    Notable Changes

    • Compilation fixes for the community server.

    Issues Fixed

    • There are no issues fixed in this release.

    Platforms

    MariaDB ColumnStore 23.10.5 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    MariaDB ColumnStore 1.2.1 Beta Release Notes

    Release date: 14th November 2018

    is an Beta release of MariaDB ColumnStore. This is the first release of the MariaDB ColumnStore 1.2 series. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    MariaDB ColumnStore 1.2.1 is a release.

    Do not use beta releases on production systems!

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 23.02.3 Release Notes

    Overview

    23.02.3 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.3 was released on 2023-05-03. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.3 is the third GA release in the 23.02 series.

    MariaDB Enterprise ColumnStore 23.02 replaces MariaDB Enterprise ColumnStore 22.08 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.12-7.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    MariaDB ColumnStore 22.08.4 Release Notes

    Overview

    22.08.4 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 22.08.4 was released on 2022-11-15. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.9-5.

    Users of earlier MariaDB Enterprise ColumnStore 22.08 releases are encouraged to upgrade.

    MariaDB ColumnStore 5.6.8 Release Notes

    Overview

    5.6.8 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 5.6.8 was released on 2022-12-21. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included starting with MariaDB Enterprise Server 10.5.18-13.

    MariaDB ColumnStore 1.0 Release Notes

    Release notes for MariaDB ColumnStore 1.0

    select-union-select gives corrupted values (MCOL-5307)

  • Wrong result ('pNuLl_' instead of NULL) in the TEXT column when LEFT OUTER JOIN is used with WHERE condition (MCOL-5581)

  • Incorrect columnstore result | implicit self joins (MCOL-5651)

  • UNION query returns incorrect results when one table is ENGINE COLUMNSTORE (MCOL-5669)

  • DAY function returns wrong result in query on Columnstore table (MCOL-5670)

  • Different Resultset with AllowDiskBasedAggregation = Y (MCOL-5691)

  • UNION/INTERSECT/EXCEPT VALUES crashes the server if a ColumnStore table is involved (MCOL-5703)

  • Columnstore: SELECT SUM(0) may cause data type unknown error (MCOL-5708)

  • ALTER Column VARCHAR | Not Supported (MCOL-5779)

  • MariaDB Columnstore 23.10.2: wrong COUNT DISTINCTs in GROUP BY (MCOL-5875)

  • SELECT GROUP BY is not picking not-NULL values (MCOL-5755)

  • SELECT CONCAT() throws error: MCS-2021 (MCOL-5776)

  • SM doesn't quit endless loop when S3 service returns non-retryable error (MCOL-5785)

  • MCS crashes when PMSmallSide is raised > 1GB(the current default) (MCOL-5787)

  • Memory leaks in plugin code (MCOL-5791)

  • RGData ui32 counters limits us with addressing big data (MCOL-5794)

  • Separated UM/PM topologies are broken b/c DEC sends request to impossible PM id (MCOL-5805)

  • UM/PM roles are broken in DEC::writeToClients (MCOL-5808)

  • Columnstore Server crashes when REGEX is matched to function return value (MCOL-5812)

  • Pass UBSAN sanity checks (MCOL-5844)

  • Rocky Linux 8 (x86_64, ARM64)
  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • MCOL-4499
    MCOL-4671
    MCOL-4756
    MCOL-5241
    MCOL-5249
    MCOL-5454
    MCOL-5587
    MCOL-5715
    MCOL-5788
    MCOL-4696
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Rocky Linux 8 (x86_64, ARM64)
  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • Notable changes
    • MCOL-1804 - The base MariaDB server version is now 10.3.10 which include several maintenance and security fixes.

    • MCOL-520 - Non-root install now does not require sudo for the installation tools

    • MCOL-1846 - Amazon AMI support for Instances with ENA drivers

    Bugs and issues fixed

    • MCOL-1307 - Adapter can't recognize database schema written with backtick

    • MCOL-1554 - PDI CS not work in the Pentaho Sever repository

    • MCOL-1776 - Test MCOL-1403 failing in develop

    • MCOL-1782 - UPDATE and DELETE reported incorrect affected row count

    • - Handle "true" keyword for numeric data types in cpimport - with thanks to community contributor "tntnatbry"

    • - Timestamp --> Datetime insert: milliseconds are wrongly inserted in CS

    • - test013 regression

    • - Rename mcsimport package name during Windows build

    • - Bulk Write SDK Windows installer uninstallation / alter - wrong execute credentials

    • - Bulk Write SDK's Windows installer doesn't detect Python installations for the current user only

    • - mcsimport not included in tools binary package

    • - Amazon AMI quick installer script - add in default to do distributed install

    • - PrimProc crash in float/double to string conversion

    • - RPM package summary need to be consistent

    • - Spark Exporter uses collect() instead of toLocalIterator() on DataFrames to export and therefore uses too much memory on the Driver

    • - An invalid records indication when loading the table unsing mcsimport

    • - true non root install phase 1

    • - Support additional Python3 features using Swig's -py3 flag

    • - Add SQL command that shows Primary Front-End MariaDB ColumnStore Module

    • - Windows mcsapi - add option to install libraries directly into Java

    • - mcsimport - enclose by character support and escape character for enclose by char

    • - mcsapi - support bool data type

    • - Pentaho support bool data type

    • - Add TIME & DATETIME+msec support to mcsapi

    • - Add Windows builder to buildbot for API

    • - Remove unnecessary CentOS 7 mcsapi package dependencies

    • - Change libmysql dependency for Windows api tests to libmariadb

    • - Rebase 1.2 on

    • - AMI support for Instances with ENA drivers

    • - cannot insert symbols in column using the mcsimport with escape_character option

    • - Querystats table is broken

    In addition, all bugs fixed in MariaDB ColumnStore 1.2.0 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.2.0 ColumnStore install to 1.2.1:

    • 1.2.0 Alpha to 1.2.1 Beta upgrade procedure

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-1805 - mcimport can show a warning about column sizes during import

    • MCOL-1793 - regr_slope() and regr_r2() produce incorrect result when used as window functions

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.0 Alpha version.

    • The supported OS for the Alpha version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded here or can be installed from the repositories.

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.0". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.3.10 modified to support the ColumnStore storage engine

    • Tools - Source code for MariaDB ColumnStore Tools

    • Write Data API - Source code for Write Data API /SDK

    • MaxScale CDC and Kafka Data Adapters -

    MariaDB ColumnStore 1.2.1
    Beta
    MariaDB ColumnStore
    JIRA
    here

    Issues Fixed

    Can result in a hang or crash

    • When the GROUP_CONCAT() function is used to produce relatively long strings, excessive memory can be used, which can cause PrimProc to crash with a segmentation fault. (MCOL-5385, MCOL-5429)

      • In previous releases, this issue can cause various types of messages to appear in the ColumnStore logs prior to the crash, such as:

    In previous releases, this issue can cause clients to see the following error message:

    Starting with this release, less memory should be used in this scenario.

    • When multiple ColumnStore threads or processes try to access a managed shared memory segment for the Extent Map concurrently, a read/write conflict can cause the processes to crash with a segmentation fault due to a race condition. (MCOL-5487)

      • In previous releases, cpimport, PrimProc, and DMLProc were observed to crash in this scenario.

      • Starting with this release, the internal RWLock is upgraded to a write lock when a shared memory segment remap is initiated (such as by a long running cpimport job), thus avoiding this read/write conflict.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.3 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Issues Fixed

    Can result in a hang or crash

    • With MariaDB Replication and ColumnStore, queries on a replica will hang. (MCOL-5305)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 22.08.4 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Issues Fixed
    • Miscellaneous minor build and bug fixes

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 5.6.8 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore

    MariaDB ColumnStore 23.02.12 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.02.12 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.12 was released on 2025-03-13. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.12 is a GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    Issues Fixed

    Related to performance

    • Remove boost::iequals from the code b/c it takes a global lock getting a locale ()

    Can result in unexpected behaviour

    • RGData ui32 counters limits us with addressing big data ()

    Related to install and upgrade

    • Upgrade 23.02.10 -> 23.10.2 Failing @ Customer ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.02.12 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 23.02.10 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.02.10 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.10 was released on 2024-08-20. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.10 is a GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    Notable Changes

    • Remove boost::iequals from the code because it takes a global lock getting a locale ()

    • SM doesn't quit endless loop when S3 service returns non-retryable error ()

    Platforms

    In alignment with the MariaDB Enterprise ColumnStore 23.02.10 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 5.6.5 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 5.6.5 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the eighth release in the Enterprise ColumnStore 5 series.

    MariaDB Enterprise ColumnStore 5.6.5 was released on 2022-02-14. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.13-9 and MariaDB Enterprise Server 10.5.15-10.

    Notable Changes

    • CMAPI 1.6.2 was originally included

    • CMAPI 1.6.3 is now included

    • CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

    For additional information, see "Release Notes for CMAPI 1.6.2" and "Release Notes for CMAPI 1.6.3".

    Issues Fixed

    • Related to performance

    • When performing a bulk data load, performance can be negatively impacted by slow extent map lookups. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 5.6.5 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore.

    MariaDB ColumnStore 6.2.2 Release Notes

    Overview

    6.2.2 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the second release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.2.2 was released on 2021-12-13. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.5-2.

    MariaDB ColumnStore 22.08.7 Release Notes

    Overview

    22.08.7 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 22.08.7 was released on 2022-12-21. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.11-6.

    Users of earlier MariaDB Enterprise ColumnStore 22.08 releases are encouraged to upgrade.

    MariaDB ColumnStore 23.10.7 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.7 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.7 was released on 13 November 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.7 is a GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.23-19 and MariaDB Enterprise Server 11.4.8-5.

    Release Notes for Cluster Management API 1.6.2

    Cluster Management API (CMAPI) 1.6.2 is a maintenance release of CMAPI. CMAPI is a REST API for administering in multi-node topologies.

    Cluster Management API 1.6.2 was released on 2022-02-23. This release is of General Availability (GA) maturity.

    CMAPI 1.6.2 is compatible with MariaDB Enterprise ColumnStore 5.6 and 6. CMAPI 1.6.2 was first released with and

    Notable Changes

    MariaDB ColumnStore 5.6.2 Release Notes

    Overview

    is a columnar storage engine included with . This is the sixth release in the Enterprise ColumnStore 5 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.10-7.

    This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 5.6.2 was released on 2021-06-30.

    MariaDB ColumnStore 6.4.2 Release Notes

    Overview

    6.4.2 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the sixth release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.4.2 was released on 2022-07-19. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.8-4.

    MariaDB ColumnStore 6.4.4 Release Notes

    Overview

    6.4.4 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the sixth release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.4.4 was released on 2022-08-09. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.8-4.

    MariaDB ColumnStore 23.02.15 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.02.15 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.15 was released on 3 Jul 2025. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.15 is a GA release in the 23.02 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9 and 10.6.15-10.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    CAL0005: ThreadPool: Caught exception during execution:  boost::thread_resource_error: Resource temporarily unavailable [generic:11]
    CAL0000: TupleAggregateStep::doThreadedAggregate() caught std::bad_alloc         %%10%%
    ERROR 1815 (HY000): Internal error: InetStreamSocket::readToMagic: Remote is closed
    Issues Fixed

    Can result in unexpected behavior

    • When disk-based aggregations are enabled, aggregations can fail with the ER_INTERNAL_ERROR error code. (MCOL-5153)

      • The following error message could be raised to the client:

    This change was a speculative bug fix. Please use Enterprise ColumnStore 6.4.4 or later for the complete bug fix.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.4.2 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Rocky Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Issues Fixed

    Can result in unexpected behavior

    • When disk-based aggregations are enabled, aggregations can fail with the ER_INTERNAL_ERROR error code. (MCOL-5153)

      • The following error message could be raised to the client:

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.4.4 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Rocky Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    ERROR 1815 (HY000): Internal error: TupleAggregateStep::threadedAggregateRowGroups()[24] MCS-2054: 
    Unknown error while aggregation.
    ERROR 1815 (HY000): Internal error: TupleAggregateStep::threadedAggregateRowGroups()[24] MCS-2054: Unknown error while aggregation.
    Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-4696
    MCOL-5794
    MCOL-5816
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-4696
    MCOL-5785
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Ubuntu 18.04 (x86_64)
  • Ubuntu 20.04 (x86_64)

  • MCOL-4912
    enterprise lifecycle
    Notable Changes
    • CMAPI 1.6 is now included

      • CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

      • For additional information, see "Release Notes for CMAPI 1.6".

    • Performance improvements for query execution (MCOL-4849, MCOL-4810)

      • ColumnStore's ExeMgr process now performs fewer context switches.

      • ColumnStore's PrimProc process now uses less memory.

      • Some internal operations have been improved to use more parallelism.

    • JOIN support for columns using increased DECIMAL precision ()

      • ColumnStore can now JOIN tables on DECIMAL(38) columns.

    • Utility to rebuild the Extent Map ()

      • The mcsRebuildEM utility is now installed by Enterprise ColumnStore.

      • Enterprise ColumnStore uses the Extent Map to store metadata about the data stored in each extent. There are certain situations when metadata in the Extent Map can become inconsistent with the extents. In these situations, the Extent Map should be rebuilt.

      • When no options are provided, the mcsRebuildEM utility rebuilds the Extent Map. It does not check whether the Extent Map is already consistent with the extents. It rebuilds the Extent Map even if the Extent Map is already consistent.

    Issues Fixed

    Can result in a hang or crash

    • When columnstore_select_handler=ON is configured, the server can crash if a SELECT statement uses aggregate functions. (MCOL-4728)

    Can result in unexpected behavior

    • The ColumnStore storage engine sometimes attempts to connect to the ExeMgr process on the old primary ColumnStore node after failover. (MCOL-4920)

    • cpimport writes output to standard error (stderr) when no error occurs. (MCOL-4855)

    • SELECT and UPDATE statements fail when the statement uses the CONVERT_TZ() function. (MCOL-1356) The following error message would be raised to the client:

    • SELECT statements sometimes fail when the statement uses the RAND() function (MCOL-4771, MCOL-4487)

      • The following error message would be raised to the client:<<code>> ERROR 1815 (HY000): Internal error: IDB-2045: At least one PrimProc closed the connection unexpectedly. <.

    • SELECT statements could return wrong results on large tables if the WHERE condition contains varchar_col < char_col (MCOL-4823)

    • When columnstore_select_handler=ON is configured, SELECT statements returns the wrong results if a predicate in the WHERE condition uses an alias that is dependent on the result of a window function. ()

    • The columnstoreAlias.sh script raises an error upon login for single node ColumnStore ()

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.2.2 is provided for:

    • CentOS 7 (x86_64)

    • Debian 9 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • SUSE Linux Enterprise Server 12 (x86_64)

    • SUSE Linux Enterprise Server 15 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Issues Fixed

    Can result in a hang or crash

    • When the ExeMgr facility in the PrimProc process is restarted, if the SELECT component of an UPDATE statement fails, the DMLProc process performs a ROLLBACK operation, which can hang if the ExeMgr facility is not yet available. (MCOL-5263)

      • Starting with this release, if this scenario occurs, DMLProc avoids the hang by retrying the operation after a timeout period.

    • When ExeMgr is writing to the network, the process can sporadically crash due to a race condition. (MCOL-5264)

    Can result in unexpected behavior

    • When the primary node is restarted, CMAPI and MaxScale sometimes choose different nodes to be the primary node. (MCOL-5293, MCOL-5306)

      • In previous releases, after the primary node was restarted, CMAPI would continue using the old primary server, but MaxScale would failover to a new primary server. If a user tried to select data from the new primary node, the operation could fail with the following error until the node is restarted:

    Additionally, the new primary node could write messages like the following to ColumnStore's debug.log file:

    Starting with this release, after the primary node is restarted, both CMAPI and MaxScale should failover to the same primary server.

    • When a CTE contains a query that joins an table and a ColumnStore table, if the CTE results contain a TIMESTAMP column, the column can sometimes be returned as a zero-date (which is 0000-00-00 00:00:00). (MCOL-5311)

    • When a is NULL and is cast to INT, the conversion would fail, and PrimProc would excessively write log messages to its systemd journal. (MCOL-5346)

      • In previous releases, the systemd journal for PrimProc could contain many messages like the following:

    Starting with this release, PrimProc no longer writes those log messages to its systemd journal.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 22.08.7 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Notable changes
    • [MCOL-4605] - FROM_UNIXTIME(negativeDecimal) not behaving as InnoDB

    • [MCOL-4905] - make log message "Got a 4xx error" more verbose

    • [MCOL-6194] - Cmapi user configurable failover no response wait time

    • [MCOL-5843] - initialize extent min/max with reasonable values

    • [] - make timeout configurable " A node is unresponsive for cmd = 4, no reconfigure in at least 300 seconds. Setting read-only mode."

    • [] - deactivate_only logic is always enabled on node removal in CMAPI

    • [] - Extremely large primloc logs generated after upgrade from 23.10.3 to 23.10.4

    Issues fixed

    Can result in hang or crash

    • [MCOL-6198] - Cross Engine PrimProc crash Signal 11

    • [MCOL-6106] - Post upgrade to 23.10.4, some of the queries giving different set of results upon executing multiple times.

    • [MCOL-5222] - ORDER BY on UNIONs in outer selects does not work

    • [MCOL-6032] - Cmapi | check files paths on startup

    Related to performance

    [MCOL-5756] - Handle UNION pushdown edge case that triggers slow table mode processing

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.10.6 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Red Hat Enterprise Linux 10 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    • Ubuntu 24.04 (x86_64, ARM64)

    Compatibility added for MariaDB ColumnStore 6.2.3. (MCOL-4954)
  • Compatibility added for Enterprise ColumnStore 6.2.3 cross engine join encrypted passwords. (MCOL-4978)

  • Added support for using a custom port for cross engine join support. (MCOL-4898)

  • Issues Fixed

    • During upgrade CMAPI configuration information is lost. Customer data is not impacted. (MCOL-4979)

    • mcsStatus incorrectly returns "cluster_mode": null. This is a cosmetic issue that does not affect operation. (MCOL-4973)

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, CMAPI 1.6.2 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    Installation Instructions

    • 10

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore 5.6.5
    MariaDB Enterprise ColumnStore 6.2.3.
    Issues Fixed
    • Possible segfault with disk-based aggregation. (MCOL-4788, MCOL-563)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 5.6.2 is provided for:

    • CentOS 7

    • CentOS 8

    • Debian 9

    • Debian 10

    • Red Hat Enterprise Linux 7

    • Red Hat Enterprise Linux 8

    • SUSE Linux Enterprise Server 12

    • SUSE Linux Enterprise Server 15

    • Ubuntu 18.04

    • Ubuntu 20.04

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Notable Changes
    • Backport MCOL-5922 to 23.02 and release 23.02 using ES 10.6.15-10.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.14 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MCOL-1786
    MCOL-1792
    MCOL-1799
    MCOL-1811
    MCOL-1812
    MCOL-1813
    MCOL-1821
    MCOL-1823
    MCOL-1826
    MCOL-1845
    MCOL-1852
    MCOL-1858
    MCOL-520
    MCOL-1158
    MCOL-1642
    MCOL-1671
    MCOL-1774
    MCOL-1816
    MCOL-1817
    MCOL-1373
    MCOL-1593
    MCOL-1744
    MCOL-1754
    MCOL-1804
    MariaDB 10.3.10
    MCOL-1846
    MCOL-1860
    MCOL-1654
    Source Code for data adapters

    MariaDB ColumnStore 5.4.1 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the first release in the Enterprise ColumnStore 5 series, which succeeds Enterprise ColumnStore 1.5.3.

    This release is focused on architectural change, product quality, and improved alignment to MariaDB Enterprise Server.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.6-4.

    This release is of General Availability (GA) maturity.

    5.4.1 was released on 2020-10-20.

    • Documentation

    Notable Changes

    Multi-Node Changes

    • Multi-node Enterprise ColumnStore 5.4.1 requires MaxScale 2.5.

    • Multi-node Enterprise ColumnStore 5.4.1 requires shared storage, such as GlusterFS, EFS, and NFS. It also optionally supports S3-compatible storage for data, but it still requires shared storage for metadata.

    • The CMAPI (Cluster Management API) has been updated. Multi-node Enterprise ColumnStore 5.4.1 uses CMAPI 1.1, which still uses version 0.4.0 of the REST API. ()

    Security Changes

    • Support for IAM roles for Amazon S3. ()

    • Support for ColumnStore running as non-root user. ()

    Client Changes

    • Support for Power BI Direct Query Adapter. ()

    Issues Fixed

    • Changed default configuration for memory usage, blocks, and set table names. ()

    • Prepared Statements causing Signal 11. ()

    • Running COUNT() when the sql_select_limit system variable is set may leave the table badly ()

    • New segments files created during bulk insertion with cpimport belong to root ()

    Interface Changes

    • system variable added

    • system variable added

    • system variable added

    • command-line option added

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 5.4.1 is provided for:

    • CentOS 8

    • CentOS 7

    • Debian 10

    • Debian 9

    Installation Instructions

    Upgrade Instructions

    MariaDB ColumnStore 5.4.3 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the second release in the Enterprise ColumnStore 5 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.6-4.

    This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 5.4.3 was released on 2020-11-09.

    • Documentation

    Issues Fixed

    • statements crashing the Server. ()

    • statements not working when selecting from to ColumnStore tables. ()

    • statements crashing when is set to ON or ALWAYS ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 5.4.3 is provided for:

    • CentOS 8

    • CentOS 7

    • Debian 10

    • Debian 9

    Installation Instructions

    Upgrade Instructions

    Release Notes for Cluster Management API 1.6.3

    Cluster Management API (CMAPI) 1.6.3 is a maintenance release of CMAPI. CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

    Cluster Management API 1.6.3 was released on 2022-04-20. This release is of General Availability (GA) maturity.

    CMAPI 1.6.3 is compatible with MariaDB Enterprise ColumnStore 5.6 and 6. CMAPI 1.6.3 was first released with MariaDB Enterprise ColumnStore 5.6.5 and MariaDB Enterprise ColumnStore 6.2.3.

    Notable Changes

    • When a node is added to the cluster using a DNS name, the node's DNS name is added to Columnstore.xml instead of the node's IP address. ()

      • Prior to this release, when a node's IP address changed after it was added to the cluster, Columnstore.xml still contained the node's old IP address.

      • Starting with this release, CMAPI can adapt to changing IP addresses when the DNS name in Columnstore.xml resolves to the new IP address.

    Issues Fixed

    After the primary server is killed and restarted, MaxScale and CMAPI could each choose different primary servers. ()

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, CMAPI 1.6.3 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    Installation Instructions

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB ColumnStore 22.08.3 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 22.08.3 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 22.08.3 was released on 2022-11-05. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.9-5.

    Users of MariaDB Enterprise ColumnStore 22.08.1 or 22.08.2 are encouraged to upgrade.

    Issues Fixed

    Can result in a hang or crash

    • With multi-node deployments, queries can hang on one node. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 22.08.3 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64, ARM64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    Release Notes for Cluster Management API 6.4.1

    Cluster Management API (CMAPI) 6.4.1 is a maintenance release of CMAPI. CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

    Cluster Management API 6.4.1 was released on 2022-07-12. This release is of General Availability (GA) maturity.

    CMAPI 6.4.1 is compatible with MariaDB Enterprise ColumnStore 6. CMAPI 6.4.1 was first released with MariaDB Enterprise ColumnStore 6.4.1.

    Notable Changes

    • Failover can now be disabled in the CMAPI configuration file. ()

      • The auto_failover option can be set to True or False in the [application] section:

    • The default value of the auto_failover option is True.

    • The auto_failover option should be set to False when is used.

    • The format and logic of CMAPI logging has been improved. ()

    Issues Fixed

    • The status endpoint returns the "dbroots" attribute as an empty array even when ColumnStore is working. ()

    • When CMAPI tries to verify a node's hostname, the verification can fail if the short hostname was provided, but the fully qualified domain name (FQDN) is in /etc/hosts. ()

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, CMAPI 6.4.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    Installation Instructions

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB ColumnStore 1.1.1 Release Candidate Release Notes

    Release date: 3rd November 2017

    is a Release Candidate release of MariaDB ColumnStore. This is the second release of the MariaDB ColumnStore 1.1 series. The MariaDB ColumnStore 1.1 series provides several new features and improvements over the MariaDB ColumnStore 1.0 release.

    MariaDB ColumnStore 1.1.1 is a release.

    Do not use Release Candidate releases on production systems!

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 23.02.4 Release Notes

    Overview

    23.02.4 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.4 was released on 2023-07-03. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.4 is the fourth GA release in the 23.02 series.

    MariaDB Enterprise ColumnStore 23.02 replaces MariaDB Enterprise ColumnStore 22.08 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.14-9.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    MariaDB ColumnStore 22.08.2 Release Notes

    Overview

    22.08.2 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 22.08.2 was released on 2022-10-04. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.9-5.

    This release has been withdrawn. Users of MariaDB Enterprise ColumnStore 22.08.2 should upgrade to MariaDB Enterprise ColumnStore 22.08.3.

    MariaDB ColumnStore 6.3.1 Release Notes

    Overview

    6.3.1 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the fourth release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.3.1 was released on 2022-04-25. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.7-3.

    MariaDB ColumnStore 6.2.3 Release Notes

    Overview

    6.2.3 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the third release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.2.3 was released on 2022-02-23. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.5-2 and MariaDB Enterprise Server 10.6.7-3.

    Release Notes for Cluster Management API 22.08.1

    Cluster Management API (CMAPI) 22.08.1 is a maintenance release of CMAPI. CMAPI is a REST API for administering in multi-node topologies.

    Cluster Management API 22.08.1 was released on 2022-09-12. This release is of General Availability (GA) maturity.

    CMAPI 22.08.1 is compatible with MariaDB Enterprise ColumnStore 22.08. CMAPI 22.08.1 was first released with

    Notable Changes

    ERROR 1178 (42000): The storage engine for the table doesn't support IDB-1001: Function 'convert_tz' isn't supported.
    ERROR 1815 (HY000): Internal error: DBRM is not responding. Cannot accept queries
    NODE_NAME controllernode[409]: 58.561877 |0|0|0| E 29 CAL0000: DBRM: error: SessionManager::getSystemState() failed (network)   %%10%%
    NODE_NAME messagequeue[409]: 59.588469 |0|0|0| E 31 CAL0000: messageqcpp::hostnameResolver Name or service not known            %%10%%
    NODE_NAME messagequeue[409]: 01.642554 |0|0|0| E 31 CAL0000: messageqcpp::hostnameResolver Name or service not known            %%10%%
    error in int conversion from ''
  • When the -d option is provided, the mcsRebuildEM utility displays what changes it would make to the Extent Map and exits. This option can be used to test the operation without writing changes to disk.

  • When the -s option is provided, the mcsRebuildEM utility displays the current contents of the Extent Map and exits.

  • MCOL-4173
    MCOL-312
    MCOL-4719
    MCOL-4832
    Notable Changes
    • Deprecated and historical values have been removed from Columnstore.xml (MCOL-4560)

    • Performance improvements. (MCOL-4801, MCOL-4871, MCOL-4809, MCOL-4957)

    Issues Fixed

    Can result in a hang or crash

    • Segfault in Storage Manager due to thread limits. (MCOL-3983)

    • Segfault when using distributed aggregate functions. (MCOL-4807)

    • Segfault during cpimport to table with large column count. (MCOL-4974)

    • ExeMgr crashes after a large join, resulting in client-side error ERROR 1815 (HY000): Internal error: IDB-2004: Cannot connect to ExeMgr. (MCOL-4841)

    Can result in unexpected behavior

    • ROUND() on DOUBLE in case statements in conjunction with subqueries can generate incorrect value. (MCOL-4940)

    • CRC32(), when called with two arguments, against a ColumnStore table, returns the wrong value. (MCOL-4966)

    • A query with filter condition on subquery with window function can return the wrong result. (MCOL-4570)

    • Incorrect help text. (MCOL-4834)

    Related to install and upgrade

    • On Debian, non-interactive upgrade complains that /etc/columnstore/Columnstore.xml has been modified since installation. (MCOL-4928)

    • Upgrade from ColumnStore 5 to ColumnStore 6 does not restore saved configuration files. (MCOL-4965)

      • Prior to this release, configuration files were saved at uninstall but not restored upon upgrade.

      • With this release, ColumnStore configuration files are properly restored upon reinstall. New parameters, included in the configuration files packaged with the release, will not be merged and must be migrated manually.

      • With this release, when manually upgrading (uninstall and reinstall), the server.cnf is replaced with the packaged copy.

      • With this release, when upgrading by repository, the existing server.cnf is retained.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.3.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore

    Join operations return errors when using upper-case table names. (MCOL-4290)

  • Permissions issue in /tmp/columnstore_tmp_files (MCOL-4265)

  • RENAME TABLE leaving table unusable. (MCOL-3701)

  • Errors returned when using upper-case database names. (MCOL-4144)

  • Server crashing when running queries where no default schema was provided. (MCOL-3464)

  • Regression in subqueries. (MCOL-4179)

  • CMAPI issues configuring multi-node ColumnStore deployment. (MCOL-4226)

  • Changed default common_prefix_depth for S3 to accommodate new paths. (MCOL-3651)

  • Join operations failing on views. (MCOL-3814)

  • Crash/assertion failure after "RWLock failed to attach to the InfiniDB-shm-00020000 shared mem segment, got Permission denied" (MCOL-4283)

  • SUM() and AVG() functions in subqueries returning 0. (MCOL-4247)

  • CEILING() function returning wrong answer for datetimes. (MCOL-4236)

  • CMAPI Server not gracefully handling first nodes with unresolved names in /etc/hostname (MCOL-4223)

  • Case sensitivity in LOCATE(), INSTR(), and FIND_IN_SET() functions. (MCOL-4100)

  • INSERT() function not inserting. (MCOL-4099)

  • SQL syntax error when uninstalling Columnstore plugin package. (MCOL-4087)

  • Replication of InnoDB into ColumnStore ends in SEGV in plugin. (MCOL-4181)

  • Unclear error message when postConfigure fails to access online S3 storage. (MCOL-3494)

  • Integrate with the cluster management code. (MCOL-4055)

  • Column not found in info map when querying views. (MCOL-3827)

  • Query failures on UPDATE statements to InnoDB tables when WHERE clause includes a sub-query on a ColumnStore table. (MCOL-4264)

  • UPDATE... SET statements not updating when using another table. (MCOL-4303)

  • Multi-node not working after executing stop and start commands. (MCOL-4227)

  • Custom cross-engine join user unable to connect. (MCOL-4322)

  • Hangs when requesting data from ColumnStore extents or files. (MCOL-4330)

  • columnstore-post-install and mariadb-columnstore-start.sh fixed to use absolute paths. (MCOL-4335)

  • Procedures hanging when using ColumnStore tables. (MCOL-4334)

  • CMAPI returning error messages when using custom replication user credentials. (MCOL-4289)

  • CMAP incorrectly sed parsing & character for CMAPI key. (MCOL-4297)

  • Database user access unrestricted by IP addresses. (MCOL-4293)

  • Stored procedures failing for Information Schema tables. (MCOL-4332)

  • mariadbd --columnstore-cache-inserts command-line option added

  • mariadbd --columnstore-select-handler-in-stored-procedures command-line option added

  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • Ubuntu 20.04

  • Ubuntu 18.04

  • Ubuntu 16.04

  • MCOL-3909
    MCOL-3976
    MCOL-4012
    MCOL-3935
    MCOL-4252
    MCOL-4282
    MCOL-4278
    MCOL-4328
    columnstore_cache_flush_threshold
    columnstore_cache_inserts
    columnstore_select_handler_in_stored_procedures
    mariadbd --columnstore-cache-flush-threshold
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • Ubuntu 20.04

  • Ubuntu 18.04

  • Ubuntu 16.04

  • MCOL-4364
    MCOL-4320
    MCOL-4370
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Ubuntu 18.04 (x86_64)
  • Ubuntu 20.04 (x86_64)

  • MCOL-4804
    MCOL-5052
    10
    Red Hat Enterprise Linux 8 (x86_64, ARM64)
  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-5279
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore

    Transaction IDs are included more consistently in exception messages. (MCOL-4921)

    Rocky Linux 8 (x86_64)
  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-4939
    MCOL-4907
    MCOL-4762
    MCOL-4865
    10
    Notable changes
    1. MariaDB ColumnStore 1.1.1 is based on MariaDB Server 10.2.10

    2. Java and Python bindings are available for the Write Data API

    Bugs and issues fixed

    • MCOL-662 - Unexpected results in cross engine join

    • MCOL-667 - Installation of MCS updates the root .bashrc file

    • MCOL-750 - make the remote server install scripts run faster by checking for ssh/scp return codes

    • MCOL-783 - Recursive Common Table Expressions caused mysqld to crash

    • - redistribute remove moved data from removed node to one node

    • - Running TRUNCATE on many tables in parallel seems to eventually deadlock

    • - Not all data escaped when inserting with select statement from innodb table into columnstore

    • - INSERT after ALTER TABLE can corrupt HWM

    • - NULL operand ignored in vtable mode when querying view

    • - exemgr crashes with a nested aggregate multiplication query

    • - DistributeConfigFile Failed messages after adding modules

    • - Warning messages for the RemoveModule command should be improved

    • - Improve the output from the RemoveModule command

    • - Gluster failover: Stack did not recover completely after PM1 reboot

    • - UDAF returns null for 2nd or more applications against same column

    • - postConfigure is not detecting glusterfs on Debian9.1 for non-root user

    • - switchparentoammodule cores when pm2 is active on a 1um/2pm Data Redundancy system

    • - columnstore replication failover from master updates server-id

    • - multi-node postConfigure fails when mysql password is set.

    • - coalesce with count(distinct) can lead to incorrect results

    • - MariaDBReplication slave messages is incorrectly sending updates to PM nodes

    • - migrate to swig for mcsapi python binding

    • - tpcds query 17 fails with invalid colum width

    • - invalid LD_LIBRARY_PATH for non root install

    • - self join cte queries from tpcds alternately fail with parsing error and succeed but with incorrect results

    • - group_contact with order by on joined table causes error

    • - 1.0 to 1.1 non-root upgrade issue - problem shows after a reboot, still using 1.0 ENV variables

    • - PmMaxMemorySmallSide configuration value not carried forward in upgrade

    • - ArithmaticColumn parsing can cause crash

    • - Crash with LEAD function in ColumnStore with 'char' field type

    • - Merge into ColumnStore

    • - Error 1815 after several executions of example/basic_bulk_insert having SMALLINT in t1

    • - 1um/2pm DataRep system starting up without a ProcessManager in HOT_STANDBY state

    • - provide a resetRow method

    • - java binding for mcsapi

    • - Merge

    In addition, all bugs fixed in MariaDB ColumnStore 1.0.11 and earlier are implicitly included in this release.

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.1.0 before upgrading to 1.1.1:

    • 1.1.0 Beta to 1.1.1 RC upgrade procedure

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • MCOL-624 :MariaDB 10.2 WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.

    • :Create table caused primproc crashed for a specific configuration

    • :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

    • :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

    • : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

    • : fter adding two PMs with gluster, cpimport failed on newly added PMs. The system must be restarted after adding PM modules with data redundancy / gluster storage.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.1 RC version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.0". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.2.10 modified to support the ColumnStore storage engine

    • Tools - Source code for MariaDB ColumnStore Tools

    • Write Data API - Source code for Write Data API /SDK

    MariaDB ColumnStore 1.1.1
    Release Candidate
    MariaDB ColumnStore
    JIRA
    here

    Notable Changes

    • When deploying the ColumnStore Object Storage topology, Cohesity S3 is supported as a hardware storage option by the ColumnStore S3 Storage Manager. (MCOL-5175)

    • The cgroup v2 API is now supported, and values from the cgroup v1 API hierarchy are now validated. (MCOL-5500)

    Issues Fixed

    Can result in a hang or crash

    • When exporting data from a ColumnStore table using SELECT .. INTO OUTFILE or adding data to a ColumnStore table from another ColumnStore table using INSERT .. SELECT, if the size of the ColumnStore table exceeds the amount of RAM on the server, the PrimProc process uses all of the available memory, which cause the out-of-memory (OOM) killer to kill the process and results in the following error: (MCOL-5489)

    • When the JSON_ARRAYAGG() function is used to produce long strings, excessive memory can be used, which can cause PrimProc to crash with a segmentation fault. (MCOL-5491)

      • In previous releases, this issue can cause various types of messages to appear in the ColumnStore logs prior to the crash, such as:

    In previous releases, this issue can cause clients to see the following error message:

    Starting with this release, less memory should be used in this scenario.

    • When a node communicates with itself over memory, the node effectively has an unlimited message queue, which causes memory usage to increase until the out-of-memory (OOM) killer kills the process. (MCOL-5499)

      • In previous releases, when a node communicated with itself over memory, the FlowControl mechanism was effectively disabled. Without FlowControl, if a slow consumer exists somewhere in the query execution pipeline, the Distributed Engine Communication (DEC) receive queue can be overloaded.

      • Starting with this release, FlowControl is enabled when a node communicates with itself over memory.

    Can result in unexpected behavior

    • The EXTRACT(QUARTER FROM <date_value>) function can return an incorrect quarter value. (MCOL-5068, MCOL-5503)

    • When executing a query that contains multiple nested SELECT statements that involve a UNION in the inner SELECT statements, an error is returned when columns with the same name are referenced by alias. (MCOL-5357)

      • In previous releases, an error is raised similar to:

    • When columnstore_use_import_for_batchinsert is enabled, the LOAD DATA INFILE statement loads values incorrectly for the MEDIUMINT, TIME, and TIMESTAMP data types. (MCOL-5480)

    • When using the columnstore_info.load_from_s3 stored procedure, even if the data is successfully loaded to the ColumnStore table, the procedure reports an import failure: (MCOL-5509)

    • When using the columnstore_info.load_from_s3 stored procedure, if cpimport fails, the user connection hangs until the connection times out without any error messages. (MCOL-5510)

      • Starting with this release, the following error message is raised:

    • When performing a join with a large table, the post-join filters are not applied. (MCOL-5512)

      • In previous releases, this could cause results to be incorrect.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.4 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    Issues Fixed

    Can result in unexpected behavior

    • An error can be returned during disk aggregation. (MCOL-5213)

      • The following error message could be raised to the client:

    Related to install and upgrade

    • An issue related to manual package upgrade was identified in RPM packages. (MCOL-5218)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 22.08.2 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64, ARM64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Notable Changes
    • CMAPI 1.6.2 was originally included

    • CMAPI 1.6.3 is now included

      • CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

      • For additional information, see "Release Notes for CMAPI 1.6.2" and "Release Notes for CMAPI 1.6.3".

      • Added encrypted password support for the cross engine join user. ()

    Issues Fixed

    Can result in unexpected behavior

    • UPDATE with cross engine IN subquery produced unexpected results. (MCOL-4868)

    • Error can arise with cross engine JOIN: Internal error: CrossEngineStep::execute() caught getSignedNullValue(): got bad column width (4) (MCOL-4874)

    • IN operation doesn't respect COLLATE (MCOL-4899)

    • Slower than expected bulk insertion. (MCOL-4912)

    • A ColumnStore process thread read call could last indefinitely. ()

    • With this release, if no data appears when a ColumnStore process thread makes a read call, the thread logs an error, closes the socket, and proceeds.

    • Prior to this release, a ColumnStore process thread would synchronously wait for data to appear in the socket.

    • QueryStats does not automatically log each query to calGetTrace() results. ()

    • With this release, when QueryStats is enabled, queries are automatically logged to infinidb_querystats.querystats

    • Prior to this release, it was necessary to execute SELECT calGetTrace(1) to log queries even with QueryStats enabled.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.2.3 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    CMAPI configures ColumnStore to allow read queries to be executed on any node. (MCOL-4770)
    • In previous releases, CMAPI only added an ExeMgr section for the primary node to Columnstore.xml.

    • Starting with this release, CMAPI adds an ExeMgr section for every node to Columnstore.xml, which means that any node can execute read queries.

  • Since Enterprise ColumnStore 22.08 merges the ExeMgr process into the PrimProc process, CMAPI no longer tries to start ExeMgr on a node when the binary is not present. (MCOL-5138)

  • Some redundant log messages have been removed from the CMAPI log. (MCOL-5157)

  • Platforms

    In alignment to the MariaDB Corporation Engineering Policy, CMAPI 22.08.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64, ARM64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    • 10

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore 22.08.1.
    MCOL-5508
    MCOL-6105
    MCOL-6100

    MariaDB ColumnStore 5.6.3 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 5.6.3 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the seventh release in the Enterprise ColumnStore 5 series.

    MariaDB Enterprise ColumnStore 5.6.3 was released on 2021-12-13. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.13-9.

    Notable Changes

    • CMAPI 1.6 is now included

      • CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

      • For additional information, see "Release Notes for CMAPI 1.6".

    • ColumnStore now supports compression for temporary files used for disk-based aggregations ()

    Issues Fixed

    Can result in a hang or crash

    • Replica nodes crash and cannot restart after cpimport is executed. ()

    • Server crashes when a NOT IN(..) subquery contains an IS NULL comparison in an OR predicate. ()

    Can result in unexpected behavior

    • The CMAPI shell aliases fail when the API key contains a = character. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 5.6.3 is provided for:

    • CentOS 7 (x86_64)

    • Debian 9 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore.

    MariaDB ColumnStore 6.4.1 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 6.4.1 is a maintenance release of MariaDB Enterprise ColumnStore . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the fifth release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.4.1 was released on 2022-07-12. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.8-4.

    Notable Changes

    • ColumnStore now includes Cluster Management API (CMAPI) 6.4.1.

    • ColumnStore has optimized the storage and usage of the Extent Map to improve scalability. ()

      • The Extent Map is now stored as a red-black tree instead of a linear array.

      • The Extent Map's new data structure provides optimizations for many operations.

    Issues Fixed

    Can result in a hang or crash

    • ColumnStore's systemd unit files use startup and shutdown timeouts that are too low, which can lead to race conditions during startup and shutdown. (, , )

      • The race conditions could cause the Extent Map to become corrupt.

      • The race conditions could also cause the DMLProc process to repeatedly try to rollback the same transactions in a crash loop.

    Can result in unexpected behavior

    • When testS3Connection is executed, it does not check for permission to perform the s3:ListBucket action. ()

    • When ColumnStore is down or starting up, the mcssystemready() function returns an inaccurate value. ()

    Related to install and upgrade

    • Internal installation scripts refer to legacy OAM components and can break some installations. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 6.4.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB ColumnStore 6.1.1 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the first release in the Enterprise ColumnStore 6 series.

    MariaDB Enterprise ColumnStore 6.1.1 was released on 2021-08-26. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.4-1.

    MariaDB ColumnStore 1.0.13 GA Release Notes

    Release date: 9th February 2018

    is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.12 GA release.

    MariaDB ColumnStore 1.0.13 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 1.0.3 Alpha Release Notes

    Release date: 20 September 2016

    is an alpha release of MariaDB ColumnStore. This is the third alpha release of MariaDB ColumnStore with improvements over previous alpha release of 1.0.2.

    MariaDB ColumnStore 1.0.3 is an release.

    Do not use alpha releases on production systems!

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 22.08.1 Release Notes

    Overview

    22.08.1 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the first release in the Enterprise ColumnStore 22.08 series.

    MariaDB Enterprise ColumnStore 22.08.1 was released on 2022-09-12. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.9-5.

    This release has been withdrawn. Users of MariaDB Enterprise ColumnStore 22.08.1 should upgrade to MariaDB Enterprise ColumnStore 22.08.3.

    MariaDB ColumnStore 25.10.0 Release Notes

    This is the first release of the 25.10 release series, and Alpha release status. For that reason, this page doesn't comprise minor bug fixes or feature changes.

    ColumnStore 25.10.0 works with MariaDB Enterprise Server 11.8.

    MariaDB ColumnStore 1.0.14 GA Release Notes

    Release date: 29th May 2018

    is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.13 GA release.

    MariaDB ColumnStore 1.0.14 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    [application]
    auto_failover = False
    ERROR 1815 (HY000): Internal error: MCS-2004: Cannot connect to ExeMgr.
    CAL0000: InetStreamSocket::readToMagic(): I/O error1: rc-1; poll signal interrupt ( POLLHUP POLLERR )         %%10%%
    CAL0001: Table does not exist in ColumnStore.
    ERROR 1815 (HY000): Internal error: InetStreamSocket::readToMagic: Remote is closed
    ERROR 1815 (HY000): Internal error: MCS-3009: Unknown column '.TABLE_ALIAS.COLUMN_ALIAS'.
    {"success": false, "inserted": 0, "processed": 0}
    {"error": "2023-06-19 19:12:27 (13398) ERR : Actual error row count(11) exceeds the max error rows(10) allowed for table DATABASE_NAME.TABLE_NAME [1451]\n"}
    MCS-2056: There was an IO error during a disk-based aggregation: No such file or directory
    GROUP BY can return duplicates. (MCOL-5213)
    MCOL-4946
    MCOL-4927
    MCOL-4944

    The mcsRebuildEM utility now supports both the ColumnStore Object Storage Topology and the ColumnStore Shared Local Storage Topology. (MCOL-5106)

  • The mcsRebuildEM utility now calculates the high water mark for system catalog files. (MCOL-5131)

  • When a recursive CTE is executed with a ColumnStore table, the server crashes. (MCOL-4778)
    • Starting with this release, when a recursive CTE is executed with a ColumnStore table, the ER_CHECK_NOT_IMPLEMENTED error code is raised to the client with the following message: <. ERROR 1178 (42000): The storage engine for the table doesn't support Recursive CTE <>

  • When a disk-based JOIN is executed, ExeMgr can crash. (MCOL-5042)

  • Rocky Linux 8 (x86_64)
  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-4917
    MCOL-4775
    MCOL-4867
    MCOL-5105
    MCOL-4989
    MCOL-5065
    MCOL-5060
    enterprise lifecycle

    MariaDB ColumnStore 6 Release Notes

    Release notes for MariaDB ColumnStore 6

  • When disk-based aggregations are enabled, the temporary files use snappy compression by default.

  • Red Hat Enterprise Linux 8 (x86_64)
  • SUSE Linux Enterprise Server 12 (x86_64)

  • SUSE Linux Enterprise Server 15 (x86_64)

  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-4829
    MCOL-4805
    MCOL-4642
    MCOL-4773
    enterprise lifecycle
    Notable Changes
    • There are no documented changes to CMAPI in this release.

    • Disk-based aggregation allows larger aggregated result sets than can fit in memory (MCOL-4709)

      • Prior to this feature, all aggregation operations were performed in memory.

      • Disk-based aggregation is enabled through configuration.

    • Increased DECIMAL precision ()

      • The maximum precision of DECIMAL (fixed-point numeric data type) is 38.

      • Prior to this release, the maximum precision of DECIMAL was 18.

      • The columnstore_decimal_overflow_check system variable allows Enterprise ColumnStore to check for decimal overflows when working with DECIMAL values of precision >= 18. For additional information, see "Enable Decimal Overflow Checks".

    • Increased DECIMAL precision used by the AVG() and SUM() aggregate functions when aggregating integer data types ()

      • The AVG() and SUM() aggregate functions have a maximum precision of 38 digits. This enables AVG() and SUM() to work with larger integer values with less risk of overflow.

      • Prior to this release, the AVG() and SUM() aggregate functions had a maximum precision of 18 digits.

    • Transactional tables can be updated with data from ColumnStore tables ()

      • Through enhancement to Cross-Engine JOIN capabilities, UPDATE statements can update transactional tables (such as InnoDB and MyRocks) with data from ColumnStore tables:

    Enterprise ColumnStore's mandatory utility user is used for Cross-Engine JOIN. The mandatory utility user requires the UPDATE privilege. Before this release, UPDATE to ColumnStore data from transactional data was supported, however UPDATE to transactional data from ColumnStore data (an operation that requires Cross-Engine JOIN) was unsupported.

    • LZ4 compression (MCOL-987)

      • With this release, MariaDB Enterprise ColumnStore supports LZ4 and Snappy compression. Configuration allows the user to choose the best compression algorithm for their data set.

      • Before this release, Snappy compression was supported.

    • OFFSET syntax (MCOL-4645)

      • With this release, SELECT .. OFFSET .. FETCH syntax is available as an alternative to LIMIT .. OFFSET

        • The syntax is:

    *** The following query demonstrates the syntax:**

    • Encrypted passwords for the mandatory utility user (MCOL-1175)

      • This release adds the cskeys and cspasswd command-line utilities.

      • The cskeys command-line utility generates an encryption key file. The encryption key file is stored in the /var/lib/columnstore directory by default.

      • The cspasswd command-line utility uses the encryption key file generated by cskeys to encrypt the specified password.

      • Example usage:

    • Auto-switch mode for the ColumnStore Select Handler (MCOL-4525)

      • The AUTO value for the columnstore_select_handler system variable enables the auto-switch mode.

      • As with prior releases, columnstore_select_handler=ON enables the custom select handler and columnstore_select_handler=OFF disables the custom select handler.

      • When columnstore_select_handler is set to AUTO, MariaDB Enterprise ColumnStore automatically chooses whether to use the custom select handler for each query.

      • For additional information, see "Configure the Select Handler".

    • Optimizer statistics store NDV (Number of Distinct Values) for ColumnStore tables ()

      • Optimizer statistics can be collected for ColumnStore tables by executing the ANALYZE TABLE statement.

      • ColumnStore uses the optimizer statistics to add support for queries that contain circular inner joins.

      • In previous releases, ColumnStore would raise the following error when a query containing a circular inner join was executed:

    For additional information, see "Optimizer Statistics".

    • Reduced resource usage for connection configuration (MCOL-4679)

      • A format change to the Columnstore.xml configuration file has reduced resource overhead. Connection definitions (PMSn sections) have been simplified.

      • No manual action is required to change over to the new format. This configuration is handled by CMAPI.

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 6.1.1 is provided for:

    • CentOS 7

    • CentOS 8

    • Debian 9

    • Debian 10

    • Red Hat Enterprise Linux 7

    • Red Hat Enterprise Linux 8

    • SUSE Linux Enterprise Server 12

    • SUSE Linux Enterprise Server 15

    • Ubuntu 18.04

    • Ubuntu 20.04

    Notable changes
    • MCOL-1206 - The base MariaDB server version is now 10.1.31 which include several maintenance and security fixes.

    • MCOL-1085 - MariaDB ColumnStore will automatically generate and save stack traces if a process crashes

    Bugs and issues fixed

    • MCOL-1085 - Add automatic stack trace to ColumnStore binaries

    • MCOL-1106 - multi-node install fails, mysqld didnt startup in time

    • MCOL-1206 - Merge MariaDB 10.1.31

    • MCOL-1086 - ssh certificates aren't used in postConfigure nonDistributed installation with DataRedundancy between PMs enabled.

    • - Set cpack deb minimum version to 3.4

    Upgrade

    The following procedure outlines upgrading a 1.0.12 ColumnStore install to 1.0.13:

    • 1.0.12 GA to 1.0.13 upgrade procedure Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-73: Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.13 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.13". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.31 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.13
    GA
    MariaDB ColumnStore
    JIRA
    here
    Notable Changes
    • MCOL-112 The base MariaDB server version is now 10.1.17, including the security fix for CVE-2016-6662 (MySQL Remote Root Code Execution / Privilege Escalation 0 day).

    • MCOL-171: A date of 0000-00-00 is now supported and will not be turned into NULL. Previous NULL conversions will remain as NULL

    • MCOL-274: The minimum possible data (apart from ‘0000-00-00’) has changed from ‘1400-01-01’ to ‘1000-01-01’ which is more in-line with MariaDB’s documented date range

    Bugs and Issues Fixed

    Below is list of some of the bugs and issues fixed. For the complete list please see here

    • MCOL-284: Comment parser in MCOL-256 breaks some queries

    • MCOL-281: LDI using cpimport pads char column values with spaces

    • MCOL-274: DATETIME field doesn't match with MySQL standard

    • MCOL-264: DDL parser doesn't support space instead of equals in table options

    • : intermediate regression test failures - At least one DBRoot required for that query is offline.

    • : Queries that have inline comments will produce erroneous results

    • : DBT3 query 11 returned an internal error, ExeMgr aborted

    • : "INSERT INTO tableName SELECT 42,100" not working correctly

    • : 0000-00-00 dates are not supported and are munged to NULL with no warnings

    • : EXTRACT() function returned assertion error

    • : CREATE PROCEDURE fails

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.2 before upgrading to 1.0.3. Details on upgrading from version to 1.0.2 to 1.0.3 can be found here.

    Upgrade from MariaDB ColumnStore Alpha versions 1.0.0 and 1.0.1 is not supported, please upgrade to version 1.0.2 prior to upgrading to 1.0.3.

    Known Issues and Limitations

    There are a number bugs and known limitations within this early Alpha version of MariaDB ColumnStore, the most serious of these are listed below. These are expected to be fixed way before the Beta release. There are some known security issues. They are listed

    • MCOL-82: Subquery using IN with VIEW returns incorrect results. Queries selecting from view and using IN in where clause with a subquery on another view returns incorrect results.

    • MCOL-37: Following three window functions do not return correct value

      • FIRST_VALUE

      • LEAD

      • LAG

    • and : NTH_VALUE and LAST_VALUE functions return syntax errors.

    • ): Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • and : empty string and date/datetime values are treated as NULL. This means you cannot insert empty values into a NOT NULL column.

    • : DecomSvr status incorrectly reported as Initial rather than Active.

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.3 Alpha version.

    • The supported OS for this Alpha version are CentOS 6, CentOS 7 and Ubuntu 16.0.4.

    • Packages can be downloaded here

    Source Code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version. The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.17 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.3
    Alpha
    MariaDB ColumnStore
    JIRA
    here

    Notable Changes

    JOINs

    • Support has been added for JOINs with an ON clause that reference tables that are not involved in the join. (MCOL-5167)

    • Support has been added for circular outer JOINs. (MCOL-4699)

    • Support has been added for complex JOINs in views. (MCOL-5061, MCOL-4902)

    • Support has been added for combining outer JOINs and IS NULL filters. (MCOL-4715)

    Query Performance

    • In single-node ColumnStore, query performance has been improved by removing a network hop. (MCOL-5166)

    • Performance has been enhanced for queries that filter on numbers. (MCOL-5140, MCOL-4995)

    • Performance has been enhanced for DELETE queries. (MCOL-5021)

    Functions

    • Support for CHAR and VARCHAR have been added for the MODA() function. (MCOL-5161)

    • Distributed implementations of most JSON functions have been added to ColumnStore. (MCOL-785)

      • This feature does not include JSON_ARRAYAGG, JSON_OBJECTAGG, or JSON_TABLE.

    • ColumnStore's functions that use the cal prefix have been changed to use the mcs prefix. (MCOL-4984)

    Tooling

    • ColumnStore now includes Cluster Management API (CMAPI) 22.08.1.

    • Some internal improvements have been made to the mcsRebuildEM utility. (MCOL-5172)

    Operating Systems

    • Operating system compatibility has changed, as designated in MariaDB Engineering Policy, including:

      • Support for Debian 11, Red Hat Enterprise Linux 9, Rocky Linux 9, and Ubuntu 22.04 have been added.

      • Support for Debian 9, Debian 10, and Ubuntu 18.04 have been removed.

    CPU Compatibility

    • When ColumnStore is installed and started, ColumnStore's binaries check the system's CPU to confirm that the CPU supports the SIMD instructions required by ColumnStore. (MCOL-5180)

      • On x86_64, ColumnStore requires SSE4.2.

      • On ARM64, ColumnStore requires NEON.

      • If the ColumnStore installation scripts determine that the required SIMD instructions are not supported, the following error is raised:

    If the ColumnStore binaries are started and determine that the required SIMD instructions are not supported, the following error is raised:

    Internal Processes

    • Internal stability improvements have been made to the processes that write data. (MCOL-5163)

      • The WriteEngineServer, DMLProc, and DDLProc processes have been improved.

    • PrimProc thread pool has been changed to use a fair scheduler. (MCOL-5044)

    • The ExeMgr process has been merged with the PrimProc process. (MCOL-5001, )

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 22.08.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Role in MariaDB Enterprise Platform 2026

    MariaDB ColumnStore, the columnar storage engine optimized for Online Analytical Processing (OLAP) workloads, enhances MariaDB Platform 2026 with advanced hybrid transactional-analytical processing (HTAP) capabilities. Its massively parallel processing (MPP) architecture enables real-time analytics directly on live InnoDB transactional data, eliminating the need for separate data pipelines or delayed imports. Tightly integrated with MariaDB Enterprise Server, ColumnStore supports parallel execution of complex analytical queries alongside transactional workloads, delivering instant insights from dynamic datasets. With enhanced scalability, streamlined cluster management, and robust data handling, ColumnStore in the 2026 Platform is the ideal solution for enterprises seeking seamless, high-performance analytics and transactional processing in modern data-driven applications.

    Major improvements relative to previous release series include:

    • Scalability & Performance

      • Horizontal scaling option via read-only nodes

      • New bulk loading import flags and improvements

    • Operations & Usability

      • New, simplified upgrade process

    Features

    Query Accelerator (Alpha)

    Access your InnoDB data in real time by processing it in the ColumnStore engine. This allows you to run fast analytics on live data, without needing to maintain a pipeline or delayed/batched insert into ColumnStore. Parallel-execute your OLAP queries straight from your transactional data [MCOL-5999]

    Read-Replica Nodes

    ColumnStore can now horizontally scale up and down faster and with less effort than ever before. By using shared storage, additional compute focused on just query execution, you can independently scale compute and QPS without needing to reimport your data. Example:

    mcs cluster node add --node $pm2 --read-replica
    New Upgrades Architecture

    The new upgrade architecture automates almost everything, saving time and reducing risks. New pre- and post-upgrade checks keep your cluster safe [MCOL-5989]

    New Operating System Support
    • RHEL 10

    • Debian 13 "Trixie"

    New quality of life cpimport headers -e all and -L "/tmp/failed_records.out" options
    • -e all

      • Now you can skip all errors when importing records similar to LOAD DATA INFILE IGNORE. Before, you had to define a number of errors, and users tended to set it to a really high number like 99999.

    • -L

      • Rows that produce an error are now stored separately into a new file, so you can easily and quickly review what failed and reimport just the failed records. Previously, you would not know which specific records failed, requiring to do your own analysis of what was imported versus skipped.

    New log bundling, backup & restore orchestration via CMAPI
    • mcs review --help

      • No longer do you need to download our supports external script for log bundling as cmapi includes this on every install. This will make it easier and quicker to bundle your logs and run other common checks. External scripts for log bundling aren't required anymore, because CMAPI includes log bundling. Example: mcs review --logs

    • mcs backup --help and mcs restore --help

      • Back up and restore your ColumnStore database easier than ever. External scripts to manage those operations are no longer needed, because CMAPI includes it. Example: mcs dbrm_backup

    Notable Items

    • On failover, metadata could become corrupted when looking for a file that's not supposed to exist called BRM_savesB_journal.

    • cpimport maximum batch size -q raised to 8,000,000

    • Disk-based distinct [MCOL-5250]

    Can result in hang or crash

    • Post upgrade to 23.10.4, some of the queries giving different set of results upon executing multiple times [MCOL-6106]

    • Extremely large primloc logs generated after upgrade from 23.10.3 to 23.10.4 [MCOL-6100]

    • Deactivate_only logic is always enabled on node removal in CMAPI [MCOL-6105]

    • Selinux rules needed to enable columnstore for rhel 10 [MCOL-5825]

    • MCOL-5480 test failure with 11.4 []

    • Make timeout configurable " A node is unresponsive for cmd = 4, no reconfigure in at least 300 seconds. Setting read-only mode." [MCOL-5508]

    • Initialize extent min/max with reasonable values []

    Related to performance

    • Added ORDER BY and LIMIT/OFFSET processing for UNION queries. Handle UNION pushdown edge case that triggers slow table mode processing [MCOL-5756]

    • Read-replica Columnstore nodes v1 [MCOL-5861]

    Notable changes
    • MCOL-1434 - The base MariaDB server version is now 10.1.33 which include several maintenance and security fixes.

    Bugs and issues fixed

    • MCOL-1434 - Merge MariaDB 10.1.33

    Upgrade

    The following procedure outlines upgrading a 1.0.13 ColumnStore install to 1.0.14:

    • 1.0.13 GA to 1.0.14 upgrade procedure Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-73: Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.14 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.14". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.33 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.14
    GA
    MariaDB ColumnStore
    JIRA
    here
    MCOL-786
    MCOL-859
    MCOL-877
    MCOL-895
    MCOL-898
    MCOL-911
    MCOL-913
    MCOL-914
    MCOL-915
    MCOL-916
    MCOL-926
    MCOL-928
    MCOL-929
    MCOL-938
    MCOL-943
    MCOL-944
    MCOL-945
    MCOL-946
    MCOL-951
    MCOL-959
    MCOL-963
    MCOL-965
    MCOL-971
    MCOL-972
    MCOL-973
    MCOL-979
    MCOL-982
    MariaDB 10.2.9
    MCOL-984
    MCOL-988
    MCOL-990
    MCOL-992
    MCOL-1000
    MariaDB 10.2.10
    MariaDB 10.2
    MCOL-631
    MCOL-643
    MCOL-695
    MCOL-713
    MCOL-912

    MariaDB ColumnStore 1.0.11 GA Release Notes

    Release date: 18th August 2017

    MariaDB ColumnStore 1.0.11 is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.10 GA release.

    MariaDB ColumnStore 1.0.11 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - Debian 9 is now a supported platform.

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    Bugs and issues fixed

    • - On a 2PM combo stack with query stats enabled, one of the PMs returned an error when queries is executed

    • - GROUP BY in a cross engine subquery generates bad results

    • - primproc crashes sometimes in test001 regression test runs during drop table

    • - support debian 9

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.10 before upgrading to 1.0.11:

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • : Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.11 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.11". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 1.0.10 GA Release Notes

    Release date: 28th July 2017

    MariaDB ColumnStore 1.0.10 is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.9 GA release.

    MariaDB ColumnStore 1.0.10 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - MariaDB ColumnStore is now based on MariaDB Server 10.1.25.

    • - The MariaDB ColumnStore Cluster Tester tool is included in the install. This can be run to validate ColumnStore pre-requisities across servers prior to performing a multi node postConfigure. For further details please see .

    Bugs and issues fixed

    • - system down and high memory alarm set after install

    • - mysqld not shutdown by shutdownsystem commands, sometimes

    • - Argument in alias circumvents /.my.cnf option file

    • - addModule should not be alowed on single-server installs

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.9 before upgrading to 1.0.10:

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • : Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.10 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.10". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 5.5.2 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine that is included with the MariaDB Enterprise Server. This is the fourth release in the 5 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.9-6.

    This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 5.5.2 was released on 2021-03-15.

    Notable Changes

    • Added the ec2_iam_mode=enabled option to storagemanager.cnf, which enables an EC2 instance to authenticate with S3 using its IAM role. ()

    • Added support for CREATE TABLE AS SELECT .. COUNT() .. FROM .. GROUP BY .. ()

    • Removed legacy OAM scripts. ()

    • Consolidated ColumnStore log files in the /var/log/mariadb/columnstore/ directory. ()

    Issues Fixed

    Can result in data loss

    • Extent map can become corrupted during startup under 5.5.1 with a large extent map and shared storage. ()

    Can result in a hang or crash

    • A join with different collations crashes the ExeMgr process. ()

    • A time zone conversion results in a hang due to a deadlock in the thread pool. ()

    • When replication is used, INSERT INTO .. SELECT .. FROM ... results in a hang in the SQL thread. ()

    Can result in unexpected behavior

    • Error message from LOAD DATA INFILE statement mentions wrong path for .err and .bad files. ()

    • Table remains locked when ColumnStore is forced to restart. ()

    • CREATE TABLE AS SELECT .. LIMIT 0 writes a row to the table. ()

    • SELECT DISTINCT col FROM TABLE LIMIT offset, limit statement ignores offset. ()

    Related to install and upgrade

    • Configuration files not moved back into place after in-place upgrade. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 5.5.2 is provided for:

    • CentOS 8

    • CentOS 7

    • Debian 10

    • Debian 9

    Installation Instructions

    Upgrade Instructions

    MariaDB ColumnStore 23.10.2 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.2 is a feature release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.2 was released on 2024-08-19. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.2 is a GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.18-14.

    Notable Changes

    • Save EM image locally if S3 fails PUT request or avoid saving if shared memory image is damaged or empty ()

    • No data gets loaded into BLOB column and the value is left NULL ()

    • Using regexp_substr on table with engine=columnstore results in error:"Function 'regexp_substr' isn't supported." ()

    Issues Fixed

    • ORDER BY clause if not included in the GROUP BY clause fails ()

    • Group By ... Order By NULL fails ()

    • Alter table add column leaves table unusable ()

    • select * into file from (select ... group by) produces spurious error ()

    Can result in a hang or crash

    • CMAPI: ConnectionRefusedError unhandled exception ()

    • Truncate table failed after PrimProc restarted ()

    • mcs-savebrm stores an empty EM on cluster shutdown rendering the cluster unusable ()

    • NULL & non-zero length string, assertion 'mStr || mLength == 0' failed ()

    Can result in unexpected behavior

    • Disk join step race with parallel join (more than one thread) ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.10.2 is provided for:

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 1.0.15 GA Release Notes

    Release date: 17th August 2018

    MariaDB ColumnStore 1.0.15 is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.14 GA release.

    MariaDB ColumnStore 1.0.15 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    Bugs and issues fixed

    • - Merge

    Upgrade

    The following procedure outlines upgrading a 1.0.14 ColumnStore install to 1.0.15:

    • Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • : Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.15 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.14". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    Release Notes for Cluster Management API 1.6.0

    Cluster Management API (CMAPI) 1.6.0 is a maintenance release of CMAPI. CMAPI is a REST API for administering MariaDB Enterprise ColumnStore in multi-node topologies.

    Cluster Management API 1.6.0 was released on 2021-12-13. This release is of General Availability (GA) maturity.

    CMAPI 1.6.0 is compatible with MariaDB Enterprise ColumnStore 5.6 and 6. CMAPI 1.6.0 was first released with MariaDB Enterprise ColumnStore 5.6.3 and MariaDB Enterprise ColumnStore 6.2.2.

    Notable Changes

    • CMAPI now disables the on replica nodes to avoid unnecessary CPU usage. ()

    • To avoid conflicts between systemd and CMAPI, the mariadb-columnstore systemd unit is disabled when CMAPI is installed and re-enabled when CMAPI is uninstalled. ()

    • Some CMAPI Log messages have been clarified. ()

    • CMAPI properly applies configuration changes to multiple nodes. ()

    • Behavior for DBRM socket send and receive has been fixed. ()

    • The CMAPI configuration file is now automatically created by default if it is not found. ()

    Platforms

    In alignment with the MariaDB Corporation Engineering Policy, CMAPI 1.6.0 is provided for:

    • CentOS 7 (x86_64)

    • Debian 9 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    Installation Instructions

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    MariaDB ColumnStore 1.0.7 GA Release Notes

    Release date: 23rd January 2017

    is a GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.6 GA release.

    MariaDB ColumnStore 1.0.7 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 5.6.1 Release Notes

    Overview

    is a columnar storage engine included with . This is the fifth release in the Enterprise ColumnStore 5 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.10-7.

    This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 5.6.1 was released on 2021-06-14.

    MariaDB ColumnStore 1.4.3 Release Notes

    Overview

    MariaDB ColumnStore is a columnar storage engine. This is the first GA release in the ColumnStore 1.4 series. This release contains new features and fixes, compared to MariaDB ColumnStore 1.4.2.

    This release of MariaDB ColumnStore is included with .

    MariaDB ColumnStore 1.4.3 was released on 2020-03-02.

    MariaDB ColumnStore 5.6.7 Release Notes

    Overview

    5.6.7 is a maintenance release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 5.6.7 was released on 2022-09-12. This release is of General Availability (GA) maturity.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.17-12.

    UPDATE innodb_tab i
        JOIN columnstore_tab c
        ON i.col1 = c.col1
        SET i.col2 = c.col2;
    OFFSET start { ROW | ROWS }
    FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY
    SELECT username, purchase
    FROM user_purchases
    ORDER BY username, purchase
    OFFSET 0 ROWS
    FETCH NEXT 10 ROWS ONLY;
    $ cskeys
    $ cspasswd '<plain_text_passwd>'
    $ mcsSetConfig CrossEngineSupport Password '<encrypted_passwd>'
    ERROR 1815 (HY000): Internal error: IDB-1003: Circular joins are not supported.
    error: this machine CPU lacks of support for Intel SSE4.2 or ARM Advanced SIMD instructions. Columnstore requires one of this instruction sets, installation aborted
    Unsupported CPU architecture. ARM Advanced SIMD or x86_64 SSE4.2 required; aborting.

    MCOL-812 - Cross engine join and a filter where the string contains a quote character

  • MCOL-830 - CrossEngineSupport can not retrieve multi byte fields normally

  • MCOL-835 - Killing MariaDB connections can crash ExeMgr

  • MCOL-845 - postConfigure creates a list of dbroots and assigns them device nodes, it starts at 'g' and increments, but it skips 'k'. system fails to start

  • MCOL-849 - Process Manager leaving files called '+' lying around

  • MCOL-850 - ProcMgr crashes when too many 'getactivealarm' calls are made.

  • MCOL-857 - PrimProc thread leak on ByteStream advance

  • MCOL-860 - temp file error when using yum localinstall

  • MCOL-864 - Ubuntu columnstoreClusterTester.sh incorrectly raises issue for snappy package

  • MCOL-868 - merge mariadb server 10.1.26

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-463 : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

  • MCOL-892 : 1.0.11 upgrade failed when base directory is nfs mounted

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-792
    MCOL-868
    10.1.26
    MCOL-400
    MCOL-515
    MCOL-744
    MCOL-792
    1.0.10 GA to 1.0.11 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.26 modified to support the ColumnStore storage engine

    MCOL-674 - Update a column with a subquery resulted NULLs in the target column

  • MCOL-699 - mcsadmin display issue for getModuleDisk

  • MCOL-711 - GROUP_CONCAT function got ColumnStore stuck in "Join or subselect exceeds memory limit" error

  • MCOL-715 - Amazon Install - error when setting up UM storage as 'io1' volume type

  • MCOL-719 - Unexpected results using LEAST or GREATEST on aggregate

  • MCOL-723 - MariabDB ColumnStore Cluster tester tool

  • MCOL-730 - cross engine join query select on decimal bad precision/scale

  • MCOL-732 - Merge Server 10.1.24

  • MCOL-734 - Error messages referenced an invalid OAM command unassignPmDbrootConfig

  • MCOL-736 - transaction gets autocommitted if non columnstore query executed

  • MCOL-773 - system not startup up via postConfigure/startsSystem - remote_command issue

  • MCOL-793 - ORDER BY NULL breaks subsequent query

  • MCOL-794 - query cache not work with all engine with columnstore

  • MCOL-802 - Merge MariaDB 10.1.25 into 1.0

  • MCOL-811 - Logs going to system journal in Ubuntu instead of log files

  • MCOL-814 - PrimProc could not open file for OID after a outage recover from pm2 PrimProc

  • MCOL-829 - Implement stored procedure INSERT...SELECT

  • MCOL-834 - PrimProc thread leak if ExeMgr dies

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-463 : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-802
    MCOL-723
    here
    MCOL-379
    MCOL-472
    MCOL-538
    MCOL-626
    1.0.9 GA to 1.0.10 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.25 modified to support the ColumnStore storage engine

    Moved CMAPI log files to the /var/log/mariadb/columnstore/cmapi/ directory. (MCOL-4494)

  • Added more logs to /etc/logrotate.d/columnstore configuration. (MCOL-4319)

  • Refactor ColumnStore systemd services to ensure startup waits for network connectivity. (MCOL-4170)

  • Results from SELECT .. ORDER BY BINARY(col) now match InnoDB. (MCOL-4454)

  • Results from FLOOR() function now match InnoDB for DATETIME, TIMESTAMP, and TIME columns. (MCOL-4263)

  • Results from a query with both a left join and an inner join are incorrect. (MCOL-4493)

  • Performance regression for queries that filter on small CHAR columns that use latin1 character set. (MCOL-4527)

  • Queries on big tables that filter on small CHAR columns ignore the collation. (MCOL-4539)

  • Results from a UDAF are incorrect when executed in a non-distributed manner. (MCOL-4585)

  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • Ubuntu 20.04

  • Ubuntu 18.04

  • Ubuntu 16.04

  • MCOL-4386
    MCOL-3785
    MCOL-4193
    MCOL-4483
    MCOL-4546
    MCOL-4470
    MCOL-4486
    MCOL-4515
    MCOL-571
    MCOL-3324
    MCOL-4453
    MCOL-4455
    MCOL-4597
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    Interactive "mcs cluster stop" command for CMAPI (MCOL-5594)

    MariaDB Columnstore all versions: update and inserts behave differently on 0000-00-00 00:00:00 datetime (MCOL-5035)

  • Cross-Engine join at text type not supported (MCOL-5056)

  • ColumnStore table does not exist after a rename (MCOL-5197)

  • Using views leads to an error when an Analyzer report with a measure and a year is built. (MCOL-5236)

  • Views with null-replaced timestamps yield incorrect query results (MCOL-5237)

  • RAND() uses static seed of 0 (MCOL-5492)

  • Resultset will be cut with setting columnstore_um_mem_limit >0 (MCOL-5689)

  • CS return error for intersect (MCOL-5699)

  • Random columnstore error MCS-2035 with special SELECT structures (MCOL-5704)

  • Rocky Linux 8 (x86_64, ARM64)
  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • MCOL-5709
    MCOL-5746
    MCOL-5328
    MCOL-4234
    MCOL-4235
    MCOL-4480
    MCOL-4637
    MCOL-5749
    MCOL-5352
    MCOL-5405
    MCOL-5597
    MCOL-5626
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore

    MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-463 : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-1631
    10.1.35
    MCOL-1631
    MariaDB 10.1.35
    1.0.14 GA to 1.0.15 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.35 modified to support the ColumnStore storage engine
    Red Hat Enterprise Linux 8 (x86_64)
  • SUSE Linux Enterprise Server 12 (x86_64)

  • SUSE Linux Enterprise Server 15 (x86_64)

  • Ubuntu 18.04 (x86_64)

  • Ubuntu 20.04 (x86_64)

  • MCOL-4860
    MCOL-4938
    MCOL-4851
    MCOL-4851
    MCOL-4851
    MCOL-4851
    10
    Notable changes
    • MCOL-506 - The MariaDB server version has been upgraded to version 10.1.21 including key security fixes. See the Server Release Notes for further details.

    • MCOL-462 - The AMI Image now supports utilization of the IAM role to manage keys. Please see the installing-and-configuring-a-columnstore-system-using-the-amazon-ami article for more details.

    • MCOL-481 - For a multi node install with mulitple UMs the installer now prompts you whether you want to install "MariaDB ColumnStore Schema Sync feature". If yes is answered then a default master / slave replication setup will be installed. Answer no if you prefer to perform your own setup or utilize another solution for this.

    Bugs and issues fixed

    • MCOL-163 - DOUBLE PRECISION synonym for DOUBLE datatype not supported

    • MCOL-301 - aggregation over boolean expression fails with error 1178

    • MCOL-315 - switch to using os distribution version of libxml

    • MCOL-389 - cast of int mod function to char results in trailing decimal points

    • - The generated server test DEB package doesn't install

    • - findobjectfile should report filename for dictionary oid

    • - change mcsadmin to only allow the module add/remove/disable commands from active PM Module

    • - columnstore_info's total_usage() and table_usage() reported 0 usage on multi-node configuration

    • - redistribute data's 'START REMOVE' option did not move data from the requested dbroot

    • - remove the option of 'mp' in postConfigure

    • - Amazon ColumnStore AMI support of IAM role with certificates

    • - replication setup issues when adding modules in combined setup

    • - merge server 10.1.20 code

    • - Error in script /usr/local/mariadb/columnstore/bin/rsync.sh

    • - postConfigure refers to 'Columnstore' instead of 'ColumnStore' as the product

    • - can't reset autoincrement values

    • - Add prompt to disable/enable mysql replication in postConfigure

    • - Error in shell script

    • - create AlarmConfig.installSave file

    • - rpm install for multi node combined fails to setup logging on other nodes

    • - Cannot execute query on mixed engine tables

    • - Performance improvements to ExeMgr

    • - merge server 10.1.21 release

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.6 before upgrading to 1.0.7:

    • 1.0.6 GA to 1.0.7 upgrade procedure

    Known issues and limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-73: Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.7 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, RedHat 6, RedHat 7, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.7". AMI specific installation instructions can be found here.

    • Instructions for setting up OS software repositories as the download mechanism will be published shortly.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.21 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.7
    GA
    MariaDB ColumnStore
    JIRA
    here
    Notable Changes
    • LOOR() now returns a fully-formatted DATETIME in alignment to CEIL() behavior. (MCOL-4263)

    • MariaDB Enterprise ColumnStore now supports disk-based aggregation. Prior to this release, all aggregation could occur only in memory. With disk-based aggregation, larger aggregated result sets can be handled than would fit in memory. (MCOL-563) To enable disk-based aggregation, edit Columnstore.xmland within the RowAggregation section configure:

      • AllowDiskBasedAggregation=Y to enable the feature. The default is N

      • TempDirto the directory path for storing temporary files. The default is /tmp/columnstore_tmp_files/aggregates

    • SSL certificate verification can now be disabled for S3-compatible storage. We recommend that SSL certificate verification be disabled only when necessary, and where appropriate compensatory controls exist. ()

    To disable SSL certificate verification, edit storagemanager.cnf and configure:ssl_verify = disabled to disable SSL certificate verification. The default is ssl_verify = enabled, which enables SSL certificate verification when connecting by HTTPS to S3-compatible storage.

    • HTTP connections can now be made to S3-compatible storage. We recommend using HTTPS connections, and to use HTTP connections only when necessary and where appropriate compensatory controls exist. (MCOL-3542)

    To enable HTTP connections, edit storagemanager.cnf and configure:use_http = enabled to enable HTTP connections to S3-compatible storage. The default is use_http = disabled, which uses HTTPS connections to S3-compatible storage.

    • TCP port number for S3-compatible storage connections can now be specified by setting port_number in storagemanager.cnf (MCOL-3542)

    • CMAPI now pushes storagemanager.cnf changes to newly-added nodes. Prior to this release, storagemanager.cnf to nodes before they were added. (MCOL-4363)

    • Performance enhancements for general query execution, LIKE, and for subqueries containing a UNION (MCOL-4692, MCOL-4498, MCOL-4589)

    • TRIM(), CONCAT(), REPLACE(), ENCODE(), and DECODE() functions, and the || (concatenate) operator now work when sql_mode=ORACLE ()

    • Update to CMAPI REST API for node add:

      • Old:

    • New:

    • Update to CMAPI REST API for node removal:

      • Old:

    • New:

    Issues Fixed

    Can result in data loss

    • CMAPI shutdown of cluster is abrupt, and may occur in the middle of transaction execution or rollback. (MCOL-4675)

    Can result in a hang or crash

    • Crash with JOIN when using certain collations. (MCOL-4470)

    • Crash or performance impact due to SELECT bypassing select handler when @variables are involved in the query projection list. (MCOL-4410)

    • Assert in COUNT(DISTINCT) in a JOIN on Ubuntu 20.04. (MCOL-4638)

    • Assert when a function is used in an aggregation on Ubuntu 20.04. (MCOL-4620)

    • Delay in execution of first query after ColumnStore restart. ()

    • Long command strings cause crash of cpimport ()

    • Failover hangs with multi-node ColumnStore 5.4 when using S3 storage, requiring an API call to restart cluster. ()

    • Crash with concurrent Pentaho ETL and queries. ()

    Can result in unexpected behavior

    • Incorrect result from UNION of a huge narrow DECIMAL (such as 17,1) and BIGINT (MCOL-4613)

    • UDAF can return a bad value instead of expected value NULL (MCOL-4643)

    • DISTINCT is case sensitive even when using case insensitive collation. (MCOL-4065)

    • WHERE is not collation aware on CHAR(1) and CHAR(2) (MCOL-4726)

    • GROUP and DISTINCT are not collation aware on CHAR(1) ()

    • LIKE is not collation-aware. ()

    • Performance impacted on nested queries with aggregates. ()

    • INSERT .. SELECT * FROM (subselect) throws is not in GROUP BY clause even when it is part of the GROUP BY clause. ()

    • ERROR 1815 (HY000): Internal error: IDB-1000 on FROM subquery containing nested JOINs. ()

    • INSERT from VIEW generates error IDB-1011: Insert on VIEW is currently not supported. ()

    Related to install and upgrade

    • .DEB packages missing /usr/bin/testS3Connection (MCOL-4443)

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 5.5.2 is provided for:

    • CentOS 7

    • CentOS 8

    • Debian 9

    • Debian 10

    • Red Hat Enterprise Linux 7

    • Red Hat Enterprise Linux 8

    • SUSE Linux Enterprise Server 12

    • SUSE Linux Enterprise Server 15

    • Ubuntu 18.04

    • Ubuntu 20.04

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    Notable Changes
    • MariaDB ColumnStore 1.4.3 is the first Generally Available (GA) release of the ColumnStore 1.4 release series. (MCOL-3686)

    • Support added for ALTER TABLE ... ENGINE=ColumnStore (MCOL-128)

    • Support added for CREATE TABLE ... ENGINE=ColumnStore AS SELECT ... (MCOL-3349)

    • Support added to cpimport for S3 storage with multi-PM (multi-performance module). ()

    Issues Fixed

    Can result in data loss

    • Potential data loss with S3 StorageManager when mcsadmin suspendDataWrites returns before S3 sync is complete. (MCOL-3736)

    Can result in a hang or crash

    • Server aborts if Columnstore.xml is missing. (MCOL-3680, MCOL-3853)

    • A User Module (UM) join memory overflow can cause session hang and fail to free memory. (MCOL-3713)

    • Improper StorageManager shutdown can result if process is killed by fatal error. (MCOL-3748)

    • Truncation during can cause crash. ()

    • Failure to sync timezone variable between queries can trigger a hang. ()

    • Failure in disk space pre-allocation for non-compressed data can trigger a crash in cpimport . ()

    Can result in unexpected behavior

    • Incorrect comparison of padded string vs. non-padded column. (MCOL-1559)

    • Incorrect query validation for complex ORDER BY (MCOL-975)

    • NOT IN subquery does not return rows with NULL qualifying column values. (MCOL-1734)

    • GROUP BY doesn't process and correlate subquery. ()

    • GROUP BY doesn't process and correlate subquery with aggregates. ()

    • Matched and changed row counts may be zero even if rows are changed (Rows matched: 0 Changed: 0). ()

    • Queries containing SPACE() may return error 1178. ()

    • StorageManager may log inconsistently. (MCOL-3638)

    • with DISTINCT and two columns may fail. (MCOL-3662)

    • If min/max are set, incorrect SELECT results may be provided after a cpimport due to incorrect extent elimination. (MCOL-3716)

    • Impossible WHERE and HAVING conditions skipping may generate spurious warnings. ()

    • Failure to start when Server is rebooted without mcsadmin shutdownSystem first. ()

    • ORDER BY over negative results produce an incorrect order. ()

    • Stopping Server with systemd triggers restart by ColumnStore. ()

    • Note: 1618 COLLATE is ignored in ColumnStore was not correctly surfaced. ()

    • Subqueries with ORDER BY ... LIMIT may produce incorrect result. ()

    Related to performance

    • Performance regression in LIKE and NOT LIKE (MCOL-3663)

    • Slow DDL statement execution after a restart. (MCOL-3745)

    Related to install and upgrade

    • postConfigure aborted due to missing /tmp/columnstore_tmp_files directory. (MCOL-3675)

    • postConfigure output 'unassigned' alias script name. (MCOL-3676)

    • columnstore-post-install isn't triggered during package install. ()

    • Package removal doesn't trigger mcsadmin shutdownSystem ()

    • Package purge doesn't remove /var/lib/columnstore ()

    Known Issues

    • Performance of some queries, such as those containing UNION, may be worse than on ColumnStore 1.2.x.

    • LIKE and NOT LIKE queries currently fall back to a slower execution method.

    Interface Changes

    • None.

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, MariaDB ColumnStore 1.4.4 is provided for:

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • CentOS 8

    • CentOS 7

    • Ubuntu 20.04

    • Ubuntu 18.04

    • Ubuntu 16.04

    • Debian 10

    • Debian 9

    • SUSE Linux Enterprise Server 15

    • SUSE Linux Enterprise Server 12

    Note: MariaDB Enterprise ColumnStore 1.4 is no longer supported. If you would like to deploy Enterprise ColumnStore, please use MariaDB Enterprise ColumnStore 5 or later. For installation and upgrade instructions, see "Deploy".

    MariaDB Enterprise Server 10.4.12-6
    Issues Fixed
    • Miscellaneous minor build and bug fixes

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 5.6.7 is provided for:

    • CentOS 7 (x86_64)

    • Debian 10 (x86_64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64)

    • Ubuntu 18.04 (x86_64)

    • Ubuntu 20.04 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Major Release Upgrades for MariaDB Enterprise ColumnStore.

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    MCOL-641
    MCOL-4603
    MCOL-1482
    MCOL-4713
    MCOL-1114
    MCOL-271
    MCOL-364
    MCOL-365
    MCOL-463
    MCOL-540
    MCOL-259
    MCOL-256
    MCOL-240
    MCOL-173
    MCOL-171
    MCOL-80
    MCOL-45
    MCOL-75
    MCOL-74
    MCOL-73
    MCOL-271
    MCOL-171
    MCOL-290
    MCOL-5109
    MCOL-5974
    MCOL-5843
    MCOL-271
    MCOL-364
    MCOL-365
    MCOL-463
    MCOL-540

    MariaDB ColumnStore 23.10.0 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 23.10.0 is a feature release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.10.0 was released on 2023-10-11. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.10.0 is the first GA release in the 23.10 series.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.15-10.

    The changes listed here are relative to MariaDB Enterprise ColumnStore 23.02.4.

    Notable Changes

    • Improved compatibility with InnoDB behavior when performing a WHERE clause with NULL comparison. ()

    • The default character set and collation have changed.

      • In previous releases, latin1 is the default character set. latin1 uses 1 byte per character.

      • Starting with this release, utf8 (utf8mb3) is the default character set. utf8mb3 uses 3 bytes per character.

    Some commands have one or multiple optional arguments, to see optional argument values, use the --help argument after any command, for example:

    • Collation information is available to the cpimport utility through the system catalog. ()

    • cpimport is character set aware. ()

    • Improved Disk Join step to handle corner cases for large data. ()

    • The columnstore.cnf has been cleaned up and updated. Unused code has been deleted. Certain server settings related to ColumnStore performance that may differ than the server's own defaults have been added, for example, character_set_server and collation_server. (

    Issues Fixed

    Can result in unexpected behavior

    • After a DML failure, the table lock remains. ()

    • After using ALTER TABLE to add a new AUTOINCREMENT column or to change a column to AUTOINCREMENT, callastinsertid() shows incorrect autoincrement value. ()

    • Trailing spaces behave differently in ColumnStore than in InnoDB causing unexpected results. ()

    • With a query containing a 3 table JOIN, the wrong result can be returned. ()

    Interface Changes

    • columnstore_diskjoin_force_run system variable added

    • columnstore_diskjoin_max_partition_tree_depth system variable added

    • columnstore_max_allowed_in_values system variable added

    • columnstore_max_pm_join_result_count system variable added

    Default Values Changed

    • character_set_client changed from latin1 to utf8mb3

    • character_set_connection changed from latin1 to utf8mb3

    • character_set_database changed from latin1 to utf8mb3

    • character_set_results changed from latin1 to utf8mb3

    If an existing table schema contains column types whose byte width now exceed the maximum byte width for that column type, dropping and creating the table with the new version without specifying CHARSET=latin1, will fail. Users should specify CHARSET=latin1 in CREATE TABLE statements.

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 23.10.0 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Debian 12 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 1.0.5 Release Candidate Release Notes

    Release date: 24th November 2016

    MariaDB ColumnStore 1.0.5 is a Release Candidate release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.4 beta release.

    MariaDB ColumnStore 1.0.5 is a Release Candidate release.

    Do not use Release Candidate releases on production systems!

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable Changes

    • - 10.1.19 Merge : ColumnStore is now based off the MariaDB Server release 10.1.19.

    • - non-root install fails on centos7 : Non root installs now work.

    • - Support method to report on data set size : Information schema tables are created to support reporting on table and column sizes. This is an initial implementation with some further improvements planned for the GA release. See for further details.

    • An install for Debian 8.6 is now available.

    Bugs and Issues Fixed

    Below is list of some of the bugs and issues fixed. A number of regression test and build related fixes were made in addition. For the complete list please see

    • - Five windowing functions that are returning incorrect results

    • - Create AMI for MariaDB ColumnStore

    • - SQL Statement cause syntax error when vtable mode = 1

    • - MySQL client reports "stage 2 - enabling keys" for every query against a CS table.

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.4 before upgrading to 1.0.5. Details on upgrading from version to 1.0.4 to 1.0.5 can be found .

    Upgrade from MariaDB ColumnStore Alpha versions 1.0.0 to 1.0.2 is not supported, please upgrade to version 1.0.4 prior to upgrading to 1.0.5.

    Known Issues and Limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below.

    • ): Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.5 RC version.

    • The supported OS for this RC version are CentOS 6, CentOS 7, Debian 8.6, and Ubuntu 16.0.4.

    • Packages can be downloaded

    Source Code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine—

    • MariaDB Server -

    MariaDB ColumnStore 1.5.3 Release Notes

    Overview

    MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This is the first release in the Enterprise ColumnStore 1.5 series, and marks the first major release since integration with MariaDB Enterprise Server.

    This release is focused on architectural change, product quality, and improved alignment to MariaDB Enterprise Server.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.5.4-2.

    This release is of Gamma maturity, and should not be used with production workloads.

    MariaDB Enterprise ColumnStore 1.5.3 was released on 2020-07-16.

    Notable Changes

    • Comprehensive rewrite of installation, administration, cluster management, and failover logic. ()

    • Simplified installation

      • Users no longer need to execute columnstore-post-install and postConfigure

      • It is a plugin for MariaDB Enterprise Server.

    Issues Fixed

    Can result in a hang or crash

    • mariadbd will abort if Columnstore.xml is missing. ()

    • Intermittent crash of cpimport in some complicated workflows. ()

    • Exceeding thread limits will cause queries against S3-compatible object storage to hang. ()

    • Error was not properly returned when a COMMIT or ROLLBACK failed, triggering an assertion. ()

    Can result in unexpected behavior

    • mcs-storagemanager attempted startup when not needed. ()

    • COUNT(DISTINCT) on more than one column produces an error. ()

    • REVERSE() function does not work with non-Latin characters. ()

    • Multi-table DROP IF EXISTS generates an error instead of a warning. ()

    Related to install and upgrade

    • storagemanager.cnf variable $HOME drew path from user's environment. $HOME now points to the current location of ColumnStore data. ()

    Known Issues

    • Built-in SQL functions do not work in ColumnStore when sql_mode=ORACLE ()

    Interface Changes

    None.

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, MariaDB Enterprise ColumnStore 1.5.3 is provided for:

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • CentOS 8

    • CentOS 7

    Installation Instructions

    • ​

    • ​​​

    • ​​​

    • ​​

    Upgrade Instructions

    MariaDB ColumnStore 1.2.2 GA Release Notes

    Release date: 3rd December 2018

    MariaDB ColumnStore 1.2.2 is a GA release of MariaDB ColumnStore. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - NumBlocksPct and TotalUmMemory can take fixed memory sizes instead of percentages

    • - mcsapi has been split into separate packages for every programming language

    • - The kafka package has been renamed

    Bugs and issues fixed

    • - Query doesn't process certain JOIN types with GROUP BY handler.

    • - BRM_saves_current should use a relative path

    • - Suse12 regression failure test023 median::nextValue crashing PrimProc

    • - GROUP BY handler incorrectly process filters with subquery as IN predicate

    In addition, all bugs fixed in MariaDB ColumnStore 1.2.1 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.6 ColumnStore install to 1.2.2:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • - INSERT...SELECT and LOAD DATA INFILE when used in a transaction as well as mcsapi can cause dictionary columns to be badly cached

    • - resumeDatabaseWrites can cause DML/DDL to go active all on UMs simultaneously

    • - localquery mode tries to turn on replication and fails.

    • - Running TRUNCATE on a table that has been upgraded from 1.1 -> 1.2 can cause MariaDB server to crash. As a workaround you can DROP and recreate the table.

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.2 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.2". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.1.2 GA Release Notes

    Release date: 21st November 2017

    MariaDB ColumnStore 1.1.2 is a GA release of MariaDB ColumnStore. This is the third release of the MariaDB ColumnStore 1.1 series. The MariaDB ColumnStore 1.1 series provides several new features and improvements over the MariaDB ColumnStore 1.0 release.

    MariaDB ColumnStore 1.1.2 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • release of the Streaming Data Adapters: Out of box adapters for data integration between various data sources for specific use cases

      • is integration of the MaxScale CDC streams into MariaDB ColumnStore

      • is integration of the Kafka streams into MariaDB ColumnStore.

    Bugs and issues fixed

    • - self join cte queries from tpcds alternately fail with parsing error and succeed but with incorrect results

    • - System in DBRM_READ_ONLY mode after Non-parent PM recovery under DataRedundancy

    • - The addmodule command reported an invalid password error if cluster on the new module is not running

    • - postConfigure on a DataRed setup should exiting when system install prompt is answered 'n'

    In addition, all bugs fixed in MariaDB ColumnStore 1.0.11 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.1 ColumnStore install to 1.1.2:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • : WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.2 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.2". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.5.2 Release Notes

    Overview

    MariaDB ColumnStore is a columnar storage engine included with MariaDB Enterprise Server. This release of MariaDB ColumnStore is included with MariaDB Community Server 10.5.4.

    MariaDB ColumnStore 1.5.2 was released on 2020-06-24. It is the first release in the MariaDB ColumnStore 1.5 series. This release is of Beta maturity, and should not be used with production workloads.

    MariaDB ColumnStore 1.0.12 GA Release Notes

    Release date: 14th December 2017

    is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.11 GA release.

    MariaDB ColumnStore 1.0.12 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    curl -X PUT https://127.0.0.1:8640/cmapi/0.4.0/cluster/add-node --header 'Content-Type:application/json' --header 'x-api-key:somekey123' --data '{"timeout":20, "node": "172.31.2.106"}' -k
    curl -X PUT https://127.0.0.1:8640/cmapi/0.4.0/cluster/node --header 'Content-Type:application/json' --header 'x-api-key:somekey123' --data '{"timeout":20, "node": "172.31.3.254"}' -k | jq .
    curl -X PUT https://127.0.0.1:8640/cmapi/0.4.0/cluster/remove-node --header 'Content-Type:application/json' --header 'x-api-key:somekey123' --data '{"timeout":20, "node": "172.31.2.106"}' -k
    curl -X DELETE https://127.0.0.1:8640/cmapi/0.4.0/cluster/node --header 'Content-Type:application/json' --header 'x-api-key:somekey123' --data '{"timeout":20, "node": "172.31.11.19"}' -k | jq .
    ERROR 1178 (42000) at line 1: The storage engine for the table
    doesn't support IDB-1001: Function 'space' can only be used in
    the outermost select or order by clause and cannot be used in
    conjunction with an aggregate function.

    If an existing table schema contains column types whose byte width now exceed the maximum byte width for that column type, dropping and creating the table with the new version without specifying CHARSET=latin1, will fail. Users who need latin1 character set should specify CHARSET=latin1 when creating tables (CREATE TABLE). For example, create table t1 (a VARCHAR(8000))engine=columnstore; in the new version using utf8mb3 as the default CHARSET will fail, because the maximum allowable character length will be 2666=(8000/3). So if the user wants to use the existing table schema, latin1 should be specified as the CHARSET either at the column-level (for example, create table t1 (a VARCHAR(8000) charset 'latin1')engine=columnstore; or at the table-level in the DDL, for example, create table t1 (a VARCHAR(8000))engine=columnstore default charset=latin1;

  • mcs cluster commands support ColumnStore cluster management operations. (MCOL-4848)

    • mcs cluster status - get MCS cluster status

    • mcs cluster stop - stop MCS cluster

    • mcs cluster start - start MCS cluster

    • mcs cluster restart - restart MCS cluster

    • mcs cluster node add –-node <hostname\IP\FQDN> - add node to MCS cluster. The –-node argument can be used multiple times in one command.

    • mcs cluster node remove –-node <hostname\IP\FQDN> - remove node from MCS cluster. The –-node argument can be used multiple times in one command.

    • mcs cluster set mode –-mode - set MCS cluster mode. Accepted values are readonly and readwrite

    • mcs cluster set api-key –-key <api_key> - set MCS cluster API management key

    • mcs cluster –-help - outputs help on each command

  • )

    With queries containing a JOIN, a bad result set can be produced. (MCOL-5522)

  • After switching JOIN order, the aggregated count on left join result is incorrect. (MCOL-5543)

  • After installation or service restart, permissions for the /dev/shm directory are incorrect. (MCOL-5535)

  • mariadbd --columnstore-diskjoin-force-run command-line option added

  • mariadbd --columnstore-diskjoin-max-partition-tree-depth command-line option added

  • mariadbd --columnstore-max-allowed-in-values command-line option added

  • mariadbd --columnstore-max-pm-join-result-count command-line option added

  • character_set_server changed from latin1 to utf8mb3

  • collation_connection changed from latin1_swedish_ci to utf8mb3_general_ci

  • collation_database changed from latin1_swedish_ci to utf8mb3_general_ci

  • collation_server changed from latin1_swedish_ci to utf8mb3_general_ci

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)
  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • 10
  • 10

  • MCOL-271
    MCOL-5005
    MCOL-4931
    MCOL-5477
    MCOL-4988
    MCOL-5572
    MCOL-4403
    MCOL-5539
    enterprise lifecycle
    10
    10
    10
    Major Release Upgrades for MariaDB Enterprise ColumnStore
    MCOL-5519

    MCOL-129 - INSERTIONS are lost, no ERROR reported for out-of-range values in STRICT mode

  • MCOL-218 - DROP DATABASE on a database with all empty tables is not accepted

  • MCOL-260 - update two tables with a subquery fails

  • MCOL-263 - With suspendDatabaseWrite enabled, LDI return an incorrect msg

  • MCOL-273 - During restart, ProcessManager sometimes generates a warning

  • MCOL-278 - drop table if exists creates error if table doesn't exist and schema out of synch

  • MCOL-309 - Support method to report on data set size

  • MCOL-334 - Bad NULL match in view subquery

  • MCOL-350 - can't select date value of 0000-00-00

  • MCOL-352 - substr() on view returns NULL sometimes

  • MCOL-361 - table mode 0 and 2 has bad result

  • MCOL-370 - enableLog / disableLog don't work

  • MCOL-372 - dbrm-worker node continuing issues socket read error log

  • MCOL-385 - 10.1.19 Merge

  • MCOL-386 - postConfigure should show cause of write error.

  • MCOL-387 - releasenum gets messed up when not hard set

  • MCOL-398 - remove the restriction in postConfigure for UM memory at 16G

  • MCOL-404 - non-root install fails on centos7

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-421: If a password was set for the root localhost user in the prior installed version then upgrade will fail. The workaround is to clear the password temporarily prior to the upgrade and reapply after the upgrade is complete.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-385
    MCOL-404
    MCOL-309
    here
    MCOL-37
    MCOL-61
    MCOL-91
    MCOL-121
    here
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.19 modified to support the ColumnStore storage engine

    It is packaged similar to other MariaDB Enterprise Server plugins.

  • See Installation for more details.

  • Simplified administration:

    • mcsadmin has been removed. Instead, Enterprise ColumnStore 1.5 uses systemd for administration of single-node and multi-node deployments, and it also adds a new REST API for administration of multi-node deployments.

    • The new systemd service called mariadb-columnstore is used to manage ColumnStore's processes.

    • The new REST API is used to manage multi-node ColumnStore deployments.

    • The new REST API provides an interface for MariaDB MaxScale 2.5 to orchestrate the multi-node Enterprise ColumnStore deployment.

    • See OAM Replacement for more details.

  • This release was the source for fixes previously backported to ColumnStore 1.4.4.

  • This release includes correction of regressions present in ColumnStore 1.4.4 vs pre-integration.

  • Fixes for defects in tiered storage and S3-compatible object storage.

  • Support for standard MariaDB Enterprise Server collation and character sets. (MCOL-337)

  • Improved performance for REGR_* functions. (MCOL-3837)

  • UPDATE with SELECT returning nulls may produce wrong answer. (MCOL-4116)

  • rand() calls with the same seed value return different results. (MCOL-3760)

  • Attempt to INSERT a TINYINT with an out-of-range value can generate a spurious error message. (MCOL-3777)

  • A query containing a Common Table Expression (CTE) can return the wrong error message, that a field is not in the GROUP BY clause even if it is. (MCOL-3782)

  • Complex queries using UNION can return the wrong error message, table not found. (MCOL-3828)

  • COUNT(NULL) doesn't work as a window function. (MCOL-3839)

  • The wrong error message is given when a function not supported by ColumnStore is used inside a function that is supported by ColumnStore. (MCOL-3924)

  • microsecond support for from_unixtime

  • INSERT after a LOAD DATA LOCAL INFILE in a transaction may silently fail. (MCOL-4002)

  • IN clause in WHERE could be evaluated improperly. (MCOL-2096)

  • A spurious "file not found" error message can occur when query, truncate, and cpimport collided. (MCOL-3521)

  • Internal error: IDB-2035 can occur with BIT_OR function in projection and subquery in FROM (MCOL-3356)

  • Multi-byte characters mishandled in DML export to cpimport-1.5. (MCOL-4017)

  • GROUP_CONCAT() with ORDER BY and long doubles may fail. (MCOL-3904)

  • CONV() returned less characters in the resulting string. (MCOL-3596)

  • MODA() produces memory leak. (MCOL-4042)

  • Memory leaks. (MCOL-4043, MCOL-3934)

  • EXPLAIN generates error on every other (alternating) execution. (MCOL-3860)

  • Renaming a table causes schema to become out of sync between MariaDB Server catalog and ColumnStore. (MCOL-3859)

  • Incorrect COUNT(*) with a complex view. (MCOL-3813)

  • Ubuntu 20.04
  • Ubuntu 18.04

  • Ubuntu 16.04

  • Debian 10

  • Debian 9

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • ​
  • ​​

  • MCOL-3836
    MCOL-3853
    MCOL-3865
    MCOL-3858
    MCOL-4124
    MCOL-4151
    MCOL-3857
    MCOL-2221
    MCOL-4164
    MCOL-4014
    MCOL-4044
    Major Release Upgrades for MariaDB Enterprise ColumnStore

    MCOL-1718 - Clarify configuration requirements for usage of the -z option

  • MCOL-1742 - CentOS 7 - data-adapter repository installation broken

  • MCOL-1777 - regr tests depend on table that doesn't exist yet

  • MCOL-1778 - WF regression tests need fixing

  • MCOL-1779 - tablemode test failing in develop

  • MCOL-1793 - regr_slope() and regr_r2() produce incorrect result when used as window functions

  • MCOL-1800 - test022 regression

  • MCOL-1847 - need to be able to specify NumBlocksPct and TotalUmMemory explicitly

  • MCOL-1855 - ColumnStore table whose name contains $ cannot be renamed

  • MCOL-1868 - func_concat_ws type

  • MCOL-1875 - getsystemcpu & related commands always return 0 cpu usage

  • MCOL-1877 - getactivesqlstatements returns 'file open error'

  • MCOL-1879 - csv text "true" is mapped to 0 during import but should be parsed to 1

  • MCOL-1885 - Cross engine / Query stats doesn't show specific query errors

  • MCOL-1900 - PDI Plugin unresponsive if CS is not available

  • MCOL-1945 - mxs_adapter throws malloc error

  • MCOL-1947 - Our aliases break BASH

  • MCOL-1949 - vTpch10.sql and vTpch21.sql regression

  • MCOL-1953 - columnstoreClusterTester.sh script fails

  • MCOL-1959 - mxs_adapter assertion crash on multi table stream

  • MCOL-1094 - mcsapi should have view/clear table lock features

  • MCOL-1362 - Add a export function that utilizes (sequential) write from Spark workers

  • MCOL-1739 - Split mcsapi installation into different packages for C++, Java and Python

  • MCOL-1740 - mcsimport - depend on mcsapi only

  • MCOL-1844 - Allow prior/custom changes made to myCnf-include-args.text be added to new myCnf-include-args.text after upgrading

  • MCOL-1790 - Implement new CASE item type detection

  • MCOL-1866 - Change logo in mcsapi, PDI and mcsimport

  • MCOL-1944 - /var/log/mariadb/columnstore ownership set to 777 recursive

  • MCOL-1952 - Rebase develop 10.3.11

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-1952
    10.3.11
    MCOL-1847
    MCOL-1739
    MCOL-1890
    MCOL-1519
    MCOL-1558
    MCOL-1638
    MCOL-1716
    1.1.6 GA to 1.2.2 GA upgrade procedure
    MCOL-1662
    MCOL-1797
    MCOL-1990
    MCOL-2061
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.3.11 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK

    MCOL-998 - MySQL replication is not replicating after installation

  • MCOL-1008 - LDI and INSERT...SELECT causes mysqld to crash with long VARCHAR entries

  • MCOL-1009 - MCS Replication setup failure - mysqld failed to restart

  • MCOL-1010 - Debian 9 package: postConfigure failed to create /etc/rc.d/rc.local file

  • MCOL-1014 - Replication setup failed when using ssh key and schema sync enabled

  • MCOL-1016 - information_schema.columnstore_extents data_size calculation incorrect

  • MCOL-1020 - On ovh data center servers, postConfigure crashed on upgrade

  • MCOL-1021 - Dictionary deduplication cache is not working correctly

  • MCOL-1024 - postConfigure reported system catalog creation error but database continue to work

  • server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.
  • MCOL-631 :Create table caused primproc crashed for a specific configuration

  • MCOL-643 :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

  • MCOL-695 :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

  • MCOL-713 : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

  • MCOL-912 : After adding two PMs with gluster, cpimport failed on newly added PMs. The system must be restarted after adding PM modules with data redundancy / gluster storage.

  • MCOL-1083 : Crash when using blob column in 2 subqueries.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    Beta
    MCOL-963
    MCOL-976
    MCOL-989
    MCOL-997
    1.1.1 RC to 1.1.2 GA upgrade procedure
    MCOL-271
    MCOL-365
    MCOL-540
    MCOL-624
    MariaDB 10.2
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.2.10 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    MariaDB 10.2
    Notable Changes
    • Comprehensive rewrite of installation and administration logic. (MCOL-3836)

    • Simplified installation:

      • Users no longer need to execute columnstore-post-install and postConfigure

      • It is a plugin for MariaDB Community Server.

      • It is packaged similar to other MariaDB Community Server plugins.

    • Simplified administration:

      • mcsadmin has been removed. Instead, ColumnStore 1.5 uses systemd for administration

      • The new systemd service called mariadb-columnstore is used to manage ColumnStore's processes.

    • Support for standard MariaDB Community Server collation and character sets. ()

    • Improved performance for REGR_* functions. ()

    • Fixes for defects in tiered storage and S3-compatible object storage.

    New Features

    • Support to set up tempfiles.d to prevent the OS from flushing /tmp on reboot. (MCOL-2101)

    • Support for faster replication-slave processing. (MCOL-3835)

    • Implements ISTRUE() function. (MCOL-3756)

    • Creates a systemd unit file for the MariaDB ColumnStore service. ()

    • Implements MCSNodeControl package. ()

    • Implements REST API server. ()

    • Merges 3 MariaDB ColumnStore packages into a single package. ()

    • Changing systemlang to an unrecognized string now causes MariaDB ColumnStore to not start up. ()

    • Support for conversion to MariaDB ColumnStore. ()

    • Support for COLLATE in DDL and ORDER BY clauses. ()

    • Improvements in failover design. ()

    Changed Features

    • loadbrm process rewritten in Python (mcs-loadbrm.py). Now requires Python 3 as a dependency.

    Issues Fixed

    • Fixes IN not evaluating properly in WHERE clauses. (MCOL-2096)

    • Fixes DNS error MessageQueueClient :: setup (): unknown name or service - ExeMgr = unassigned (MCOL-2181)

    • Fixes FILE001.cdf:No such file or directory error when query, TRUNCATE and cpimport collided. (MCOL-3251)

    • Fixes internal error IDB-2035 to function in projection and subquery. ()

    • Fixes wrong minimum and maximum values after cpimport causing wrong statement results. ()

    • Fixes truncation during updates causing the Server to assert. ()

    • Fixes function returning different results in 1.4 compared to 1.2. ()

    • Fixes issue where the same erroneous statement returns a different error other run. ()

    • Fixes GROUP BY ordering error: IDB-2021: 'ref_genome' is not in GROUP BY clause ()

    • Fixes MariaDB asserts when connection is closed. ()

    • Fixes incorrect counts in views. ()

    • Fixes issue in UNION operations about table not being in query. ()

    • Fixes issue where systemctl cat mariadb.service is not working on all systems. ()

    • Optimizes execute() of regr_sxx, regr-sxy, and regr_syy ()

    • Fixes as window function not working with NULL values. ()

    • Fixes Server aborting when Columnstore.xml is missing. ()

    • Fixes with distinct and 2 columns failing on every other execution. ()

    • Fixes vTpch22.sql hanging. ()

    • Fixes issue where renaming table causes schema to go out of sync. ()

    • Fixes errors raised by every other run of the EXPLAIN statement. ()

    • Fixes fatalHandler usage. ()

    • Fixes intermittent cpimport crashes. ()

    • Fixes bug3333.sql mismatch. ()

    • Fixes fails in Group_concat in ORDER BY with long double ()

    • Fixes error message pointing to wrong function. ()

    • Fixes memory leak in XML parser. ()

    • Fixes function returning incorrect results when using hex constant. ()

    • Fixes microsecond support for function. ()

    • Fixes issue with single after a LDI in a transaction. ()

    • Fixes issue using $HOME in storagemanager.cnf variable. ()

    • Fixes mishandling of multi-byte characters in DML export to cpimport-1.5. ()

    • Fixes window function issues due to 1.4 returning results where 1.2 returns errors. ()

    • Fixes cpimport S3 multi-PM usage. ()

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, MariaDB Enterprise ColumnStore 1.5.3 is provided for:

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • CentOS 8

    • CentOS 7

    • Ubuntu 20.04

    • Ubuntu 18.04

    • Ubuntu 16.04

    • Debian 10

    • Debian 9

    • SUSE Linux Enterprise Server 15

    • SUSE Linux Enterprise Server 12

    Note: MariaDB Enterprise ColumnStore 1.5 has been superseded by MariaDB Enterprise ColumnStore 5 in MariaDB Enterprise Server 10.5.

    Notable changes
    • MCOL-1032 - The base MariaDB server version is now 10.1.29 which include several maintenance and security fixes.

    Bugs and issues fixed

    • MCOL-444 - split character import issue

    • MCOL-445 - configxml.sh should be case in-sensitive.

    • MCOL-446 - mycnf config change request

    • MCOL-662 - Unexpected results in cross engine join

    • - postConfigure - WARNING: Mismatch between FilesPerColumnPartition check should be removed

    • - Running TRUNCATE on many tables in parallel seems to eventually deadlock

    • - Not all data escaped when inserting with select statement from innodb table into columnstore

    • - group_contact returns garbage

    • - 1.0.11 upgrade failed when base directory is nfs mounted

    • - INSERT after ALTER TABLE can corrupt HWM

    • - NULL operand ignored in vtable mode when querying view

    • - exemgr crashes with a nested aggregate multiplication query

    • - Binary installer fails due to expect skipping

    • - merge server 10.1.28

    • - Setting up of the Master/Slave Replication should not be done on start system

    • - multi-node postConfigure fails when mysql password is set.

    • - coalesce with count(distinct) can lead to incorrect results

    • - MariaDBReplication slave messages is incorrectly sending updates to PM nodes

    • - mysqld crashing on slave replication UMs

    • - ArithmaticColumn parsing can cause crash

    • - System in DBRM_READ_ONLY mode after Non-parent PM recovery under DataRedundancy

    • - Crash with LEAD function in ColumnStore with 'char' field type

    • - buildAggregateColumn needs to handle error code

    • - cpimport failed with a "new extent FBO too high for current file error"

    • - LDI and INSERT...SELECT causes mysqld to crash with long VARCHAR entries

    • - information_schema.columnstore_extents data_size calculation incorrect

    • - Logic issue breaking multiple where conditions

    • - merge server 10.1.29

    • - ERROR 2013 (HY000): Lost connection to MySQL server during query

    • - cluster tester issues - backport from 1.1

    • - Compression ratio miscalculation when there are uncompressed columns

    • - row_count() function always returns 0 for any engine

    • - debian 9.2 cluster tester issues - fix libiao1

    Upgrade

    The following procedure outlines upgrading a 1.0.11 ColumnStore install to 1.0.12:

    • 1.0.11 GA to 1.0.12 upgrade procedure Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-73: Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.12 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.12". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.29 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.12
    GA
    MariaDB ColumnStore
    JIRA
    here
    MCOL-449
    MCOL-451
    MCOL-453
    MCOL-454
    MCOL-455
    MCOL-461
    MCOL-462
    MCOL-467
    MCOL-470
    MCOL-475
    MCOL-476
    MCOL-477
    MCOL-481
    MCOL-483
    MCOL-488
    MCOL-493
    MCOL-494
    MCOL-505
    MCOL-506
    MCOL-271
    MCOL-364
    MCOL-365
    MCOL-463
    MCOL-3542
    MCOL-4044
    MCOL-4071
    MCOL-3394
    MCOL-4440
    MCOL-4555
    MCOL-4721
    MCOL-4498
    MCOL-4543
    MCOL-3890
    MCOL-4680
    MCOL-4687
    MCOL-3520
    UPDATE
    MCOL-3749
    MCOL-3776
    MCOL-3791
    IN
    MCOL-1963
    NOT IN
    MCOL-1964
    MCOL-2239
    MCOL-3473
    MCOL-3769
    MCOL-3829
    SEC_TO_TIME()
    MCOL-3598
    MCOL-3718
    MCOL-3721
    MCOL-3747
    MCOL-3707
    MCOL-3708
    MCOL-3709

    MariaDB ColumnStore 1.1.3 GA Release Notes

    Release date: 21st February 2018

    MariaDB ColumnStore 1.1.3 is a GA release of MariaDB ColumnStore. This is the fourth release of the MariaDB ColumnStore 1.1 series. This release of MariaDB ColumnStore provides improvements over the previous 1.1.2 GA release.

    MariaDB ColumnStore 1.1.3 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • release of for integration of MariaDB ColumnStore utilizing the Spark SQL feature.

    • release of

    • release of

    • - The Kafka adapter has been made to work with more generic streams

    Bugs and issues fixed

    • - Window function create is hidden

    • - Alarms is being incorrect processed on local node

    • - Non-recursive Common Table Expressions used in view caused an error

    • - RPM packages for Centos 6.7 returned an libmariadb.so.3 loading error

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.2 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.2 ColumnStore install to 1.1.3:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • : WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.3 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.3". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.2.3 GA Release Notes

    Release date: 21st March 2019

    MariaDB ColumnStore 1.2.3 is a GA release of MariaDB ColumnStore. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - Jemalloc is a new dependency for MariaDB ColumnStore.

    • - The maximum possible value for AVG() and SUM() has significantly increased due to the usage of long double.

    Bugs and issues fixed

    • - group_concat() consumes a great amount of memory

    • - Query doesn't try REDO_PHASE1

    • - Regression on working_tpch1/misc/bug3669 string pad compare not correct

    • - postConfigure must support hostnames as cluster nodes network endpoints.

    In addition, all bugs fixed in MariaDB ColumnStore 1.2.2 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.7 ColumnStore install to 1.2.3:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • - localquery mode tries to turn on replication and fails.

    • - Running TRUNCATE on a table that has been upgraded from 1.1 -> 1.2 can cause MariaDB server to crash. As a workaround you can DROP and recreate the table.

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.3 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.3". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.4.4 Release Notes

    Overview

    MariaDB ColumnStore is a columnar storage engine. This is the second GA release in the ColumnStore 1.4 series. This release contains new features and fixes, compared to MariaDB ColumnStore 1.4.3.

    This release of MariaDB ColumnStore is included with MariaDB Enterprise Server 10.4.13-7.

    MariaDB ColumnStore 1.4.4 was released on 2020-06-08.

    Notable Changes

    columnstore_use_import_for_batchinsert system variable option ALWAYS added to use cpimport for LOAD DATA LOCAL INFILE and INSERT .. SELECT regardless of whether the query runs in a transaction. This gives the user the ability to use a faster import method, with the caveat that if a user issues a rollback of the transaction, it will have no effect as the data would have already been committed to actual database files by cpimport. ()

    Issues Fixed

    Can result in data loss

    • can modify incorrect data due to incorrect WHERE clause handling. ()

    Can result in a hang or crash

    • A hang may occur in load_brm on dbroot1 failover. ()

    • may be blocked by improper failover. ()

    • Crash may occur when using cpimport () to process data containing multi-byte characters. ()

    Can result in unexpected behavior

    • over negative SEC_TO_TIME() results produce an incorrect order. ()

    • Subqueries with ORDER and LIMIT may produce the wrong answer. ()

    • clause in WHERE could be evaluated improperly. ()

    Related to performance

    • Subquery wrapping impacts performance. ()

    • Unoptimized lines (CPU impact and unnecessary rounding error) in regr_sxx, regr-sxy, and regr_syy ()

    Related to install and upgrade

    • postConfigure uses invalid device nodes for dbroots. ()

    • startsystem allows startup without correct DBROOT 1 assignment. ()

    • Incorrect handling of unassigned IP addresses in configuration file. ()

    Known Issues

    • Built-in SQL functions do not work in ColumnStore when sql_mode=ORACLE ()

    Interface Changes

    • None.

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, MariaDB ColumnStore 1.4.4 is provided for:

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • CentOS 8

    • CentOS 7

    Note: MariaDB Enterprise ColumnStore 1.4 is no longer supported. If you would like to deploy Enterprise ColumnStore, please use MariaDB Enterprise ColumnStore 5 or later. For installation and upgrade instructions, see "Deploy".

    MariaDB ColumnStore 1.0.8 GA Release Notes

    Release date: 26th March 2017

    MariaDB ColumnStore 1.0.8 is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.7 GA release.

    MariaDB ColumnStore 1.0.8 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - ColumnStore has been updated to MariaDB server 10.1.22. This results in some os package dependency changes:

      • 'snappy' library added.

    • - The auth_gssapi plugin is now bundled with ColumnStore enabling kerberos based authentication. auth_gssapi plugin missing from columnstore package distribution

    • - The auth_pam plugin is now bundled with ColumnStore enabling LDAP based authentication.

    Bugs and issues fixed

    • - table_usage() has a calculation error

    • - enforce limitation of postCfg needing to be run on pm1

    • - auth_gssapi plugin missing from columnstore package distribution

    • - auth_pam plugin missing from columnstore

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.7 before upgrading to 1.0.8:

    Known issues and limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below.

    • : Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.8 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.8". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 1.1.6 GA Release Notes

    Release date: 7th September 2018

    is a GA release of MariaDB ColumnStore. This is the fourth release of the MariaDB ColumnStore 1.1 series. This release of MariaDB ColumnStore provides improvements over the previous 1.1.5 GA release.

    MariaDB ColumnStore 1.1.6 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    mcs cluster node remove --help

    MCOL-1214 - The base MariaDB server version is now 10.2.13 which include several maintenance and security fixes.

    MCOL-939 - mysqld logs wrong columnstore version number

  • MCOL-952 - UDAF incorrect error on some joins

  • MCOL-954 - mysqld crashing on slave replication UMs

  • MCOL-964 - tpcds query78 alternately fails and works with incorrect results

  • MCOL-994 - cpimport failed with a "new extent FBO too high for current file error"

  • MCOL-1029 - Logic issue breaking multiple where conditions

  • MCOL-1034 - DDl/DML incorrect starts when active on um2 during a pm outage

  • MCOL-1040 - ERROR 2013 (HY000): Lost connection to MySQL server during query

  • MCOL-1042 - Server and Engine should use CPACK_DEBIAN_PACKAGE_SHLIBDEPS

  • MCOL-1044 - inconsistent library naming for JAVA write SDK

  • MCOL-1045 - postConfigure on debian 9.2 fails with libreadline.so.5 link error

  • MCOL-1047 - debian 9.2 cluster tester issues

  • MCOL-1048 - debian9 api python bindings built for python3 but installed in python2

  • MCOL-1061 - Post Configure reports incomplete name for script to run

  • MCOL-1062 - High concurrency can lock up PrimProc

  • MCOL-1066 - non-root install- getsystemdisk doesnt show any info

  • MCOL-1068 - Compression ratio miscalculation when there are uncompressed columns

  • MCOL-1070 - tupleconstantstep assert when query executed as view

  • MCOL-1078 - mcsapi packet stitching can fail

  • MCOL-1079 - mcsapi getTableLock not failing

  • MCOL-1082 - row_count() function always returns 0 for any engine

  • MCOL-1083 - cannot execute 2 subqueries with blob in select part

  • MCOL-1086 - ssh certificates aren't used in postConfigure nonDistributed installation with DataRedundancy between PMs enabled.

  • MCOL-1087 - ColumnStore API is missing dependencies in the documentation for the Debian installation

  • MCOL-1091 - crash with large writes on java binding of write sdk

  • MCOL-1106 - multi-node install fails, mysqld didnt startup in time

  • MCOL-1108 - After rollback() an active transaction is reported by mcsadmin shutdownSystem

  • MCOL-1114 - Set cpack deb minimum version to 3.4

  • MCOL-1128 - exemgr becomes non responsive

  • MCOL-1129 - Initialization of the Java Swig library within the parent class loader on package import

  • MCOL-1133 - mcsapi string->decimal conversion corruption for long and negative data

  • MCOL-1134 - non-root install - columnstoreAlias file not update and reference by postConfigure

  • MCOL-1135 - non-root install - post-install accidentally starts columnstore service

  • MCOL-1137 - Mysql replication master and slave both setup after a masternode failover

  • MCOL-1138 - pm1 failover testing - didnt leave a HOT_STANDBY ProcMgr on remainng node

  • MCOL-1147 - multiple mcsapi sessions use the same txnID

  • MCOL-1152 - change columnstore debian package name from cmake

  • MCOL-1153 - Small memory leak in mcsapi

  • MCOL-1160 - Bulk write API doesn't start new block for dictionary

  • MCOL-1165 - Use the threadpool automatic idle down facility

  • MCOL-1167 - postConfigure - option -c not working

  • MCOL-1168 - SystemCatalog Test fails

  • MCOL-1176 - 10Mio Row test fails, only 9988608 rows are written to ColumnStore

  • MCOL-1177 - SparkConnector runs out of memory for large datasets, JDBC can handle the datasets just fine

  • MCOL-1178 - empty result with "case .. when" with where condition and multiple parameter in "IN" clause

  • MCOL-1184 - non-root Log Rotation not working

  • MCOL-1185 - configAlarm error: Oam::setAlarmConfig: error opening file /usr/local/mariadb/columnstore/etc/AlarmConfig.xml: Permission denied

  • MCOL-1190 - Process ID of mysqld is missed in the output of mcsadmin getSystemInfo

  • MCOL-1194 - columnstoreRestore version check broken

  • MCOL-1198 - Let the Spark Connector use the native floating point datastructure

  • MCOL-1202 - columnstoreRestore does not restore correct config file

  • MCOL-1210 - columnstore_info procedures can only be used from within columnstore_info

  • MCOL-1212 - An aborted query during an aggregate will crash ExeMgr

  • MCOL-444 - split character import issue

  • MCOL-446 - mycnf config change request

  • MCOL-962 - Funtcion/table to find out if ColumnStore instance (UM) is ready to process SQL queries against ColumnStore tables

  • MCOL-1058 - cluster tester enhancements - check for mysql password and mariadb-libs package

  • MCOL-1085 - Add automatic stack trace to ColumnStore binaries

  • MCOL-1107 - Basic Java example of cpimport which uses the columnstore API

  • MCOL-1119 - spark connector for publishing dataframe results using mcsapi to columnstore.

  • MCOL-1171 - Introduce benchmarks to test the performance with regards to jdbc

  • MCOL-1172 - Create a consistent naming for scala and python spark exporter

  • MCOL-1199 - Forward Bulk Write API C++ Exceptions to Java

  • MCOL-1200 - Forward Bulk Write API C++ Exceptions to Python

  • MCOL-304 - MariaDB ColumnStore Package Repository

  • MCOL-1060 - ColumnStore Cluster Test tool - wording improvmenets

  • MCOL-1069 - Merge MariaDB 10.2.11

  • MCOL-1075 - Clarifications for the Bulk Write SDK documentation

  • MCOL-1099 - Clarification for the Bulk Write SDK documentation

  • MCOL-1121 - Generic Kafka Data Adapter

  • MCOL-1122 - build api for both python 2 and 3

  • MCOL-1142 - support group install of ColumnStore

  • MCOL-1143 - package build of mariadb-columnstore-tools

  • MCOL-1159 - Merge MariaDB 10.2.12

  • MCOL-1214 - Merge MariaDB 10.2.13

  • server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.
  • MCOL-631 :Create table caused primproc crashed for a specific configuration

  • MCOL-643 :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

  • MCOL-695 :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

  • MCOL-713 : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

  • MCOL-912 : After adding two PMs with gluster, cpimport failed on newly added PMs. The system must be restarted after adding PM modules with data redundancy / gluster storage.

  • MCOL-1217: A newly added user module didn't have MariaDB replication slave setup

  • MCOL-1222: ColumnStore start/restart can return before system is ready

  • MCOL-1224: post-install non-root has incorrect permissions for /etc/rc.local

  • MCOL-1225: LD_LIBRARY_PATH not set correctly in centos6 non-root install

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    Beta
    Apache Spark Adapter
    GA
    GA
    MCOL-1121
    MCOL-258
    MCOL-436
    MCOL-782
    MCOL-927
    1.1.2 GA to 1.1.3 GA upgrade procedure
    MCOL-271
    MCOL-365
    MCOL-540
    MCOL-624
    MariaDB 10.2
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.2.10 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    MariaDB 10.2

    MCOL-1637 - MCOL-1052 causes regression

  • MCOL-1662 - WriteEngine bulk methods do not version dictionaries correctly

  • MCOL-1702 - Joblist thread pool leaks if mariadb client connection drops its connection early.

  • MCOL-1726 - mcsapi stale transactions

  • MCOL-1741 - Debian 9 - data-adapter package dependencies broken

  • MCOL-1755 - Informatica: delete statement doesn't escape reserved names for column names

  • MCOL-1795 - Remote Cpimport / API: Text overlaps MariaDB logo in installer windows

  • MCOL-1797 - resumedatabasewrites causes both DDL/DML to go active on um1/um2

  • MCOL-1829 - Output of 'select * (with order by limit) queries' returns unexpected result

  • MCOL-1883 - RENAME crashes when tablename contains / symbol

  • MCOL-1890 - Deb package name change broken

  • MCOL-1945 - mxs_adapter throws malloc error

  • MCOL-1980 - javamcsapi's shared library gets generated with the version number appended twice

  • MCOL-1981 - regr_avgx and regr_avgy should return NULL if count is zero

  • MCOL-1983 - regr_intercept, regr_r2, regr_slope and possibly other regr functions should return NULL with only one row.

  • MCOL-1995 - javamcsapi - MillionRow test fails on Ubuntu 16.04 and 18.04

  • MCOL-2009 - Fix jobstep abort

  • MCOL-2018 - Dictionary null comparison check can crash

  • MCOL-2050 - ORDER BY with OFFSET in subquery produces random and incorrect result

  • MCOL-2052 - IS.columnstore_files maximum contains incorrect number of records for any relation.

  • MCOL-2062 - cpimport scientific notation conversion problem

  • MCOL-2070 - pentaho kettle adapter lock session with bulk columnstore and dml transaction(delete/update operation).

  • MCOL-2071 - PDI CS Bulk Load plugin not able to read transformations with empty configuration

  • MCOL-2165 - Autoswitch broken in some cases in 1.2.2

  • MCOL-2180 - UDAF docs are currently broken

  • MCOL-2182 - PrimProc crash - signal 11, Segmentation fault - funcexp::Func_lpad::getStrVal

  • MCOL-1688 - Informatica PowerCenter Bulk Write Connector

  • MCOL-1814 - Add Windows builder to buildbot for Kettle

  • MCOL-1815 - Add Windows builder to buildbot for mcsimport

  • MCOL-1822 - Change the default to use double when overflow occurs in SUM() and AVG()

  • MCOL-1897 - Add API test suite to buildbot

  • MCOL-1898 - Add data-adapters test suite to buildbot

  • MCOL-1899 - Add tools test suite to buildbot

  • MCOL-1961 - javamcsapi, pymcsapi known isTableLock and TableLockInfo limitations

  • MCOL-2082 - Write Spark and PySpark documentation for mcsapi

  • MCOL-2110 - Cant build engine out-of-source

  • MCOL-2120 - Check NUMA devel package is installed on BuildBot instances

  • MCOL-2176 - Use jemalloc as the main memory allocator - testing for 1.2.3-1

  • MCOL-2218 - Rebase 1.2 on MariaDB 10.3.13

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-2218
    10.3.13
    MCOL-2176
    MCOL-1822
    MCOL-901
    MCOL-1456
    MCOL-1559
    MCOL-1607
    1.1.7 GA to 1.2.3 GA upgrade procedure
    MCOL-1990
    MCOL-2061
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.3.13 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK

    Rollback may trigger crash of StorageManager. (MCOL-4021)

  • PM failover and movePmDbrootConfig failure on CentOS 7 with glusterfs. (MCOL-3842)

  • Sub-query with GROUP BY and ORDER BY allows non-aggregates in projection. (MCOL-2166)
  • FILE001.cdf:No such file or directory can occur when query, TRUNCATE and cpimport collide. (MCOL-3251)

  • Internal error: IDB-2035 can occur with BIT_OR function in projection and subquery in FROM (MCOL-3356)

  • Incorrect handling of ORDER BY can occur in some queries. (MCOL-3485)

  • Unexpected syntax errors could be returned from window functions. (MCOL-3580)

  • Format(c1,0) returns only sign, without a digit, on a decimal(1) field. (MCOL-3595)

  • TIMEDIFF() returns NULL instead of expected value. (MCOL-3597)

  • MODA() and REGR_ UDAFs are not properly created. (MCOL-3599)

  • BIT_COUNT(), CHARSET(), UNHEX(), and MINUTE() functions did not exist. (MCOL-3600)

  • regr_ tests returns doubles with higher precision than in ColumnStore 1.2. (MCOL-3631)

  • Window function failures could return results rather than errors. (MCOL-3632)

  • ISTRUE() function did not exist. (MCOL-3756)

  • Alternate behavior for rand() vs ColumnStore 1.2. (MCOL-3760)

  • Wrong error could be returned on every second run of an error-generating query. (MCOL-3777)

  • Internal error: IDB-2021: 'tablename' is not in GROUP BY clause could occur. (MCOL-3782)

  • UNION may complain about table not in query. (MCOL-3828)

  • COUNT() as a window function does not work correctly with NULL values. (MCOL-3839)

  • SQLYog may encounter an error during ColumnStore cross-engine JOINs. (MCOL-3845)

  • GROUP_CONCAT() with ORDER BY and long doubles may fail. (MCOL-3904)

  • Error messages may point to the wrong function. (MCOL-3924)

  • Microsecond support for FROM_UNIXTIME() (MCOL-3959)

  • INSERT after a LOAD DATA LOCAL INFILE in a transaction may silently fail. (MCOL-4002)

  • Unsupported LIMIT in correlated subqueries may give erroneous result. (MCOL-3757)

  • After shutdownsystem, first startsystem always fails. (MCOL-3704)
  • ColumnStore Tools for 1.4 were unavailable. (MCOL-3847)

  • postConfigure reports false positive that server is running. (MCOL-3870)

  • postConfigure looks in incorrect location for columnstore.cnf.rpmsave during an upgrade. (MCOL-3887)

  • Multi-node non-systemd installation with replication enabled fails to start. (MCOL-3985)

  • storagemanager.cnf variable $HOME drew path from user's environment. $HOME now points to the current location of ColumnStore data. (MCOL-4014)

  • Changing systemlang in Columnstore.xml to an unrecognized string will prevent ColumnStore startup. (MCOL-3420)

  • Ubuntu 20.04
  • Ubuntu 18.04

  • Ubuntu 16.04

  • Debian 10

  • Debian 9

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • MCOL-4000
    MCOL-4023
    MCOL-3945
    MCOL-3999
    MCOL-4005
    ORDER BY
    MCOL-3598
    MCOL-3747
    IN
    MCOL-2096
    MCOL-3664
    MCOL-3837
    MCOL-2022
    MCOL-2153
    MCOL-2181
    MCOL-4044
  • MCOL-611 - Bulk cpimport has been optimized to reduce execution overhead in determining completion across multiple nodes.

  • MCOL-640 - Support Google Cloud Environment

  • MCOL-604 - mcsadmin startup changes permission on /dev/shm

  • MCOL-605 - Crash when running table_usage

  • MCOL-607 - post-install change /var/log/mariadb to 777 permissions, causing issues

  • MCOL-609 - merge server 10.1.22 release

  • MCOL-610 - warning error reported after upgrade to 1.0.6

  • MCOL-611 - with 6 PMs, cpimport has an long lag time

  • MCOL-616 - addmodule failure on ubuntu system after a 1-pm install is done

  • MCOL-617 - postConfigure/addModule for ubuntu/debian takes too long to perform

  • MCOL-618 - innodb query crash only happens on columnstore server

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-463 : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-609
    MCOL-591
    MCOL-592
    MCOL-533
    MCOL-547
    MCOL-591
    MCOL-592
    1.0.7 GA to 1.0.8 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.22 modified to support the ColumnStore storage engine
    Notable changes
    • MCOL-1615 - The base MariaDB server version is now 10.2.17 which include several maintenance and security fixes.

    Bugs and issues fixed

    • MCOL-970 - MariaDB's slow query log only logging vtable information

    • MCOL-1037 - Race condition in FIFO buffer

    • MCOL-1155 - NOT with null safe operator fails

    • MCOL-1195 - mcsapi BadUsage.AssertTableLock test creates phantom transaction

    • - mcsapi won't compile with Python3 in Debug mode in CentOS 7

    • - test200 needs tuning

    • - mcsapi Java test fails on Ubuntu 18.04 and Java 10

    • - mcsapi doesn't detect when WriteEngineServer has gone away

    • - CDC adapter: mxs_adapter doesn't measure transaction insert time as expected

    • - where does not properly evaluate case when case when on varchar columns

    • - PriorityThreadPool can crash

    • - Data-Adapter package has different names for RPM and DEB

    • - auth_pam.so plugin missing from server package

    • - Installation failed in Replication Distribution command

    • - Non-root Install - core dumps not working

    • - Incorrect 0 row(s) affected on delete with cross engine join

    • - ColumnStore fails to make inner join if using CASE in predicate.

    • - Case when~ vs case ~ when ~

    • - Compiler error in GCC 8.1

    • - mcsapi documentation build issue in CentOS 7

    • - ColumnStore as root crashes processes using shm

    • - javamcsapi ColumnStoreBulkInsert can't manually be garbage collected

    • - mxs_adapter requires -t to gracefully exit

    • - mxs_adapter state file is stored in the current directory

    • - sendAlarmReport error: InetStreamSocket::connect: connect() error: Connection timed

    • - python spark connector - broken

    • - insert into select crashes for a BLOB column

    • - Yacc debug hard coded on

    • - data-adatper centos7 package rename not executed

    • - Incorrect HWM calculation if the table's first column width > 1

    • - Performance Schema crashes prepared statement

    • - check hardcoded uses of root user for mysql

    • - Make ColumnStore work under valgrind

    • - Support Ubuntu 18.04

    • - Improve cross engine error handling

    • - Use condition pushdown in I_S tables

    • - Java - mcsapi - introduce new function getJavaMcsapiVersion()

    • - Backward / Forward compatibility test for javamcsapi and mcsapi

    • - Ability to configure ColumnStore to use domain names instead of IP addresses

    • - add UMASK check to ColumnStore Cluster Tester script

    • - mxs_adapter multi-table support

    • - Transform CDC events into UPDATE and DELETE statements

    • - One step configuration of Single Server Node

    • - One step configuration of Multi Server Node

    • - Documentation for Python API missing

    • - Merge

    • - remove generated build doc from mcsapi in favor of its Readme.md in Github

    • - Update ColumnStore docs for 18.04

    • - Joiner array boundary bug

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.5 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.5 ColumnStore install to 1.1.6:

    • 1.1.5 GA to 1.1.6 GA upgrade procedure

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • MCOL-624 :MariaDB 10.2 WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.

    • :Create table caused primproc crashed for a specific configuration

    • :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

    • :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

    • : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

    • : post-install non-root has incorrect permissions for /etc/rc.local

    • : LD_LIBRARY_PATH not set correctly in centos6 non-root install

    • : The QueryStats table is missing

    • /dev/shm may be set to 755 permissions prior to 1.1.6 which could cause problems with other non-root processes, from 1.1.6 onwards ColumnStore does not try to do this. You should change this to 777 if it is causing problems with your installation.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.6 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded here or can be installed from the repositories.

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.6". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.2.15 modified to support the ColumnStore storage engine

    • Tools - Source code for MariaDB ColumnStore Tools

    • Write Data API - Source code for Write Data API /SDK

    • MaxScale CDC and Kafka Data Adapters -

    MariaDB ColumnStore 1.1.6
    GA
    MariaDB ColumnStore
    JIRA
    here
    MCOL-337
    MCOL-3837
    MCOL-3914
    MCOL-3920
    MCOL-3921
    MCOL-3991
    MCOL-3420
    ALTER TABLE
    MCOL-3852
    MCOL-3862
    MCOL-3886
    BIT_OR()
    MCOL-3356
    SELECT
    MCOL-3716
    MCOL-3749
    RAND()
    MCOL-3760
    MCOL-3777
    MCOL-3782
    MCOL-3812
    MCOL-3813
    MCOL-3828
    MCOL-3830
    MCOL-3837
    COUNT()
    MCOL-3839
    MCOL-3853
    COUNT()
    MCOL-3857
    MCOL-3858
    MCOL-3859
    MCOL-3860
    MCOL-3864
    MCOL-3865
    MCOL-3894
    MCOL-3904
    MCOL-3924
    MCOL-3934
    IF()
    MCOL-3949
    FROM_UNIXTIME()
    MCOL-3959
    INSERT
    MCOL-4002
    MCOL-4014
    MCOL-4017
    MCOL-3856
    MCOL-3861
    MCOL-837
    MCOL-859
    MCOL-877
    MCOL-890
    MCOL-892
    MCOL-895
    MCOL-898
    MCOL-911
    MCOL-936
    MCOL-940
    MCOL-942
    MCOL-943
    MCOL-944
    MCOL-945
    MCOL-954
    MCOL-973
    MCOL-976
    MCOL-979
    MCOL-985
    MCOL-994
    MCOL-1008
    MCOL-1016
    MCOL-1029
    MCOL-1032
    MCOL-1040
    MCOL-1055
    MCOL-1068
    MCOL-1082
    MCOL-1095
    MCOL-271
    MCOL-364
    MCOL-365
    MCOL-463
    MCOL-540

    MariaDB ColumnStore 22.08.8 Release Notes

    Overview

    MariaDB Enterprise ColumnStore 22.08.8 is a maintenance release of MariaDB Enterprise ColumnStore. MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 22.08.8 was released on 2023-02-10. This release is of General Availability (GA) maturity.

    MariaDB Enterprise ColumnStore 22.08 replaces MariaDB Enterprise ColumnStore 6 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.11-6.

    Users of earlier MariaDB Enterprise ColumnStore 22.08 releases are encouraged to upgrade.

    Notable Changes

    • The JSON_ARRAYAGG function is supported for ColumnStore tables as a distributed aggregate function and can be used to aggregate a column's values into a JSON array. (, )

      • In previous releases, the following error can be raised when the JSON_ARRAYAGG function is called in a query on a ColumnStore table and the ColumnStore select handler is enabled:

    • Starting with this release, the JSON_ARRAYAGG function can be called in a query on a ColumnStore table when the ColumnStore select handler is enabled. The function accepts a column or expression as an argument. The expression is evaluated for every column in the result set, and all of the values are aggregated into a single JSON array:

    In many cases, when a query uses the GROUP_CONCAT function, the query can be converted to use the JSON_ARRAYAGG function instead. The primary benefit is that the JSON_ARRAYAGG function returns a JSON array, and there are many functions and external tools available for reading and manipulating JSON.

    • Collection of histogram statistics is supported on ColumnStore tables and can be used for cost-based optimization of joins. ()

      • In previous releases, queries containing complex joins on ColumnStore tables can fail with the following error:

    • Starting with this release, when histogram statistics are available for a ColumnStore table, the storage engine can use the histogram statistics to determine the uniqueness of a column and process the join graph more efficiently. To collect histogram statistics on a ColumnStore table, use the ANALYZE TABLE statement:

    Issues Fixed

    Can result in data loss

    • When ColumnStore is configured to use S3-compatible storage, if the endpoint and region parameters in /etc/columnstore/storagemanager.cnf do not refer to the same region where bucket is located, ColumnStore fails to send data to cloud storage, but does not detect the failure. ()

      • In previous releases, the endpoint would send ColumnStore an HTTP 301 status code to indicate a failure, but ColumnStore would incorrectly treat it as a success.

        • Starting with this release, ColumnStore correctly identifies the failure and raises an error message:

    Can result in a hang or crash

    • When processing a hash join, ExeMgr can crash with a SIGABRT. ()

    Can result in unexpected behavior

    • When a SELECT statement calls SUM(COLUMN=VALUE), the statement fails with an unclear error message. ()

      • In previous releases, the following error is raised:

    Starting with this release, the following error is raised: &#xNAN;<.

    ERROR 1178 (42000): The storage engine for the table doesn't support MCS-2027: Non supported item in aggregate function SUM(COLUMN=VALUE). <.

    • When the ANALYZE statement is executed with a SQL statement as an argument, ColumnStore can return an error. ()

      • In previous releases, the following error is sometimes raised:

    • Starting with this release, an error should not be raised, and the execution plan should be printed:

    • When a column is added to a table on a primary node with multi-node ColumnStore, ColumnStore tries to add the new column to the table twice on the replica nodes, which causes a replication failure. ()

      • In previous releases, when replication failed, messages like the following appear in the MariaDB error log:<<ocde>> [ERROR] Slave SQL: Error 'Got error 1815 "Unknown error 1815" from storage engine ColumnStore' on query. Default database: 'db1'. Query: 'ALTER TABLE t1 ADD COLUMN (col2 varchar(100))', Gtid GTID_POS, Internal MariaDB error code: 1030 [Warning] Slave: Got error 1815 "Unknown error 1815" from storage engine ColumnStore Error_code: 1030 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'LOG_FILE' position LOG_POS; GTID position 'GTID_POS' <>

    Starting with this release, the query can be executed without raising an error.

    • When the TRUNCATE() function is called with a CHAR or VARCHAR column that contains numeric characters, an incorrect value is returned. ()

    • When multi-node ColumnStore is configured to use shared local storage, replica nodes can overwrite their local copies of the extent map files multiple times during shutdown. ()

    • When columnstore_use_import_for_batchinsert=ON is set on multi-node ColumnStore, INSERT INTO .. SELECT statements in a transaction report that rows were inserted, even though no rows are inserted. ()

    Platforms

    In alignment with the , MariaDB Enterprise ColumnStore 22.08.8 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    Installation Instructions

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    MariaDB ColumnStore 1.0.4 Beta Release Notes

    Release date: 26th October 2016

    MariaDB ColumnStore 1.0.4 is a beta release of MariaDB ColumnStore. This is the first beta release of MariaDB ColumnStore with improvements over the previous 1.0.3 alpha release.

    MariaDB ColumnStore 1.0.4 is a Beta release.

    Do not use beta releases on production systems!

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable Changes

    • - A build related performance regression in the 1.0.2 release has been fixed restoring performance to be comparable with the prior Infinidb versions.

    • - MariaDB ColumnStore no longer issues snmp traps. As a result of this 2 prompts are removed from the postConfigure script relating to this.

    • - the WEEK and YEARWEEK functions are now consistent with the MariaDB server implementation.

    • - The base MariaDB server version is now 10.1.18. As a result of this the perl-DBD-MySQL package may need to be installed using an OS appropriate tool prior to installation of MariaDB ColumnStore.

    Bugs and Issues Fixed

    Below is list of some of the bugs and issues fixed. A number of regression test and build related fixes were made in addition. For the complete list please see

    • - Create table failed due to Error updating BRM block version buffer overflow error

    • - Nth_value() windowing function does not exist error

    • - Last_value() Windowing function returned an syntax error

    • - ROUND() function returns incorrect value

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.3 before upgrading to 1.0.4. Details on upgrading from version to 1.0.3 to 1.0.4 can be found .

    Upgrade from MariaDB ColumnStore Alpha versions 1.0.0 to 1.0.2 is not supported, please upgrade to version 1.0.3 prior to upgrading to 1.0.4.

    Known Issues and Limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below. These are expected to be fixed before the GA release.

    • : Following three window functions do not return correct value

      • FIRST_VALUE

      • LEAD

      • LAG

    • : Non root user install does not work. Install as root instead for this release.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

    Documentation

    Packaging

    RPM and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.4 beta version.

    • The supported OS for this Alpha version are CentOS 6, CentOS 7 and Ubuntu 16.0.4.

    • Packages can be downloaded

    Source Code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 1.1.5 GA Release Notes

    Release date: 19th June 2018

    MariaDB ColumnStore 1.1.5 is a GA release of MariaDB ColumnStore. This is the fourth release of the MariaDB ColumnStore 1.1 series. This release of MariaDB ColumnStore provides improvements over the previous 1.1.4 GA release.

    MariaDB ColumnStore 1.1.5 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - Ubuntu 18.04 is supported from this release onwards.

    Bugs and issues fixed

    • - CPIMPORT fails and Abandoned when data row is too BIG to Handle

    • - IS.columnstore_columns crashes when DDL is simultaneously executing

    • - mcsapi Python wrapper breaks on out of source builds

    • - bulk write sdk python bindings does not support status out param in setColumn

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.4 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.4 ColumnStore install to 1.1.5:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • : WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.5 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.5". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.0.16 GA Release Notes

    Release date: 13th February 2018

    MariaDB ColumnStore 1.0.16 is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.15 GA release.

    MariaDB ColumnStore 1.0.16 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - Use jemalloc as the main memory allocator. Please ensure jemalloc is installed on each ColumnStore node prior to installation or upgrade.

    Bugs and issues fixed

    • - Querystats table is broken

    • - cpimport scientific notation conversion problem

    • - Use jemalloc as the main memory allocator

    • - Regression in decimal saturation handling in cpimport

    Upgrade

    The following procedure outlines upgrading a 1.0.15 ColumnStore install to 1.0.16:

    • Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • : Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.16 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.16". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 1.4.2 Release Notes

    Overview

    MariaDB ColumnStore is a columnar storage engine. This is the first release in the ColumnStore 1.4 series. This release contains new features and fixes, compared to MariaDB ColumnStore 1.2.5.

    This release of MariaDB ColumnStore is included with .

    MariaDB ColumnStore 1.4.2 was released on 2020-01-06.

    MariaDB ColumnStore 1.0.9 GA Release Notes

    Release date: 11th May 2017

    is a maintenance GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.8 GA release.

    MariaDB ColumnStore 1.0.9 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MariaDB ColumnStore 23.02.1 Release Notes

    Overview

    23.02.1 is a feature release of . MariaDB Enterprise ColumnStore is a columnar storage engine included with MariaDB Enterprise Server.

    MariaDB Enterprise ColumnStore 23.02.1 was released on 2023-03-13. This release is of General Availability (GA) maturity. MariaDB Enterprise ColumnStore 23.02.1 is the first GA release in the 23.02 series.

    MariaDB Enterprise ColumnStore 23.02 replaces MariaDB Enterprise ColumnStore 22.08 in MariaDB Enterprise Server 10.6.

    This release of MariaDB Enterprise ColumnStore is included with MariaDB Enterprise Server 10.6.12-7.

    Users of earlier MariaDB Enterprise ColumnStore releases are encouraged to upgrade.

    Starting with this release, ColumnStore only adds the new column to the table once on the replica nodes, so the replication failure does not occur.
  • When querytstats is enabled, if a query contains a LEFT JOIN and the ON clause contains the LOWER() function, an error is written to the ColumnStore log. (MCOL-5223)

    • In previous releases, the following error is written to the ColumnStore log:

  • When ExeMgr finishes serving a request from MariaDB Server, ExeMgr's TCP connection can remain open, and its thread can continue running, which can cause ColumnStore to use more resources than required. (MCOL-5384)
    Red Hat Enterprise Linux 9 (x86_64, ARM64)
  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MCOL-5224
    MCOL-5227
    MCOL-5191
    MCOL-5177
    MCOL-5265
    MCOL-603
    MCOL-1170
    MCOL-5000
    MCOL-5248
    MCOL-5302
    MCOL-5367
    enterprise lifecycle
    Major Release Upgrades for MariaDB Enterprise ColumnStore

    MCOL-98 - Behavioral differences between MariaDB and ColumnStore for few functions

  • MCOL-99 - EXTRACT() function returns an exception when processing *MICROSECONDS

  • MCOL-115 - Auto rollback is not occur when update caused a version-buffer-full error (autocommit=1)

  • MCOL-176 - DIV operator crashes PrimProc

  • MCOL-251 - does columnstore need to issue snmp traps?

  • MCOL-285 - Columnstore is few times slower than InfiniDB for DBT3 query #1

  • MCOL-287 - CPImport performance slowdown by 27% or more from a1.0.1 to 1.0.2

  • MCOL-289 - test001 bug2954.sql fails

  • MCOL-290 - decomsrv app reporting incorrect state

  • MCOL-292 - CentOS 7 RPM's don't depend on Boost

  • MCOL-297 - CHARACTER_LENGTH(datetime) returns wrong length

  • MCOL-299 - CHARACTER_LENGTH(float/decimal) returns wrong length

  • MCOL-302 - rpm -U reports errors

  • MCOL-303 - Performance drop between 1.0.1 and 1.0.2

  • MCOL-305 - MariaDB Server 10.1.18 Merge

  • MCOL-308 - Add CMake and RPM build checks for net-snmp

  • MCOL-325 - WEEK() handling needs to match MySQL's

  • MCOL-326 - RAND() behaves differently with negative seeds

  • MCOL-328 - REVERSE() adds extra character

  • MCOL-329 - Functions casting date/datetime 0 to NULL

  • MCOL-330 - Datetime to int conversion returns strange values

  • MCOL-331 - INSERT() function misbehaves with our of range parameters

  • MCOL-332 - MONTHNAME() to int should equal 0

  • MCOL-333 - subtime() off by one second

  • MCOL-335 - Many Window Functions erroniously return 0

  • MCOL-341 - mts_insert_select producing bad results

  • MCOL-343 - ha_calpont_execplan assigns String::ptr() to std::string

  • MCOL-347 - NULLIF datetime compare with date fails

  • MCOL-73): Wide table formatted display causes frontend to return error

    • MariaDB ColumnStore supports wide tables storage

    • Displaying the query results on a large number of columns without formatting the column works

    • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

  • MCOL-129 Direct insert of column store reserved values, for example -128 for tinyint in STRICT_ALL_TABLES mode will result in no insert and no warning. Be aware of the range limits for datatypes and avoid using STRICT_ALL_TABLES mode.

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-334: Subquery using IN with VIEW returns incorrect results. Queries selecting from view and using IN in where clause with a subquery on another view returns incorrect results. If this functionality is desired then run set infinidb_vtable_mode=0; before executing the query. This will have a reduced performance impact.

  • MCOL-350: Selects with a where clause of = '0000-00-00' do not match. Datetime is not affected.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-372: Frequent socket timeout logging. This can be suppressed through configuring a syslog blacklist file and restart the syslog daemon, for example /etc/rsyslog.d/01-blocklist.conf contains:

  • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

  • Viewing SQL output should be done using client software that supports UTF-8 character sets.

  • UTF-8 characters are not supported in object names.

  • Known security issues are documented .

  • MCOL-303
    MCOL-251
    MCOL-325
    MCOL-305
    here
    MCOL-21
    MCOL-74
    MCOL-75
    MCOL-78
    here
    MCOL-37
    MCOL-404
    MariaDB ColumnStore Documentation
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.18 modified to support the ColumnStore storage engine

    MCOL-1342 - A restriction for allowed length of the table and column names is not implemented

  • MCOL-1348 - ExeMgr failes to process SELECT with any field preceding UDAF functor.

  • MCOL-1349 - Selecting VIEW throws 1815. Internal error when the VIEW definition contains nested and non nested LEFT JOINS and On clause filter on the nested JOIN

  • MCOL-1359 - Spark connector does not allow NULL values

  • MCOL-1361 - Spark connector doesn't handle null values

  • MCOL-1370 - Network Error incorrect handled, Amazon DBROOT detach failed, but dbroot still was reassigned

  • MCOL-1377 - ColumnStore system logging not working after 1.1.4 ubuntu-16 install

  • MCOL-1384 - Couldn't use reserved words in idents even with quotes(backport from develop)

  • MCOL-1390 - SUBSTRING_INDEX returns NULL when the number parameter is negative

  • MCOL-1394 - kafka avro adapter install avro library issues

  • MCOL-1396 - VARCHAR returning NULL when StringStore memory limit exceeded

  • MCOL-1400 - update pdi data adapter to use explicit mcsapi version numbers

  • MCOL-1403 - Trailing whitespace in CHAR/VARCHAR break string matches - Revisited

  • MCOL-1405 - Mysqld PID is missed in the output of mcsadmin getSystemInfo

  • MCOL-1406 - Cannot create pv_facts table in develop

  • MCOL-1408 - Columnstore table unable to accept writes after thousands of commits via Bulk SDK

  • MCOL-1430 - CDC Connector v2.2.5-1 unable to connect to MaxScale

  • MCOL-1440 - rename the data-adapter kettle package to match the others

  • MCOL-1444 - mcsapi's dataconvert-decimal fails for Ubuntu 18.04

  • MCOL-1455 - mariadb-columnstore-kafka-adapters has been deprecated - remove from building

  • MCOL-1460 - Build for Kettle adapter is not created

  • MCOL-1463 - Columnstore provided udf median()/avg_mode() not working

  • MCOL-1179 - Pentaho Data Integration / Kettle - Bulk API Java Binding

  • MCOL-1232 - Spark connector - support different ColumnStore configurations

  • MCOL-1259 - ColumnStore Data-Adapters needs a top level cmake for building all Data-Adapters

  • MCOL-1344 - CREATE table STATEMENT from Spark Dataframe structure

  • MCOL-1364 - Update mariadb-columnstore-api package names to amd64 in make file for Debian/Ubuntu

  • MCOL-1412 - Backport Ubuntu 18.04 support to 1.1

  • MCOL-1435 - Merge MariaDB 10.2.15 into 1.1

  • server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.
  • MCOL-631 :Create table caused primproc crashed for a specific configuration

  • MCOL-643 :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

  • MCOL-695 :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

  • MCOL-713 : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

  • MCOL-1224: post-install non-root has incorrect permissions for /etc/rc.local

  • MCOL-1225: LD_LIBRARY_PATH not set correctly in centos6 non-root install

  • MCOL-1491: auth_pam.so plugin missing from server package

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-1435
    10.2.15
    MCOL-1412
    MCOL-1197
    MCOL-1229
    MCOL-1261
    MCOL-1321
    1.1.4 GA to 1.1.5 GA upgrade procedure
    MCOL-271
    MCOL-365
    MCOL-540
    MCOL-624
    MariaDB 10.2
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.2.15 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    MariaDB 10.2

    MCOL-1974 - Bug verification for MCOL-1844 for 1.1.7 and 1.0.16

  • MCOL-2115 - Merge MariaDB 10.1.38 into server tree

  • MCOL-2120 - Check NUMA devel package is installed on BuildBot instances

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-463 : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-2115
    10.1.38
    MCOL-2136
    MCOL-1654
    MCOL-2062
    MCOL-2136
    MCOL-2149
    1.0.15 GA to 1.0.16 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.38 modified to support the ColumnStore storage engine
    MariaDB Server Convergence

    Until now, MariaDB ColumnStore has been maintained as a custom fork of MariaDB Server, to handle the unique way that queries are handled for distributed processing.

    With this release, a joint project between the MariaDB Server and MariaDB ColumnStore engineering teams, ColumnStore now works as a pluggable storage engine on the standard MariaDB Enterprise Server 10.4 platform.

    MariaDB Enterprise Server 10.4 includes distributed processing engine support features. These features are not present in the older 10.3 and 10.2 release series.

    A standard MariaDB Server is now used for ColumnStore UM (User Module) nodes. ColumnStore users can now enjoy the benefits of MariaDB Server 10.4, and MariaDB Server 10.4 users are now able to deploy ColumnStore on top of their existing stack.

    New Features

    S3 Storage Manager

    MariaDB ColumnStore now has the ability to use any object store that is Amazon S3 API compatible. The new Storage Manager uses a persistent disk cache for read/write operations so that it has minimal performance impact on ColumnStore. In some cases it will perform better than local disk operations.

    Usage instructions:

    1. Before running postConfigure, edit the storagemanager.cnf configuration file to specify the S3 connection parameters (as detailed in the S3 section of that file), and the local machine configuration (as detailed in the ObjectStorage and Cache sections). The configuration file is documented in-line. Enable the Storage Manager by setting ObjectStorage/Service to S3

    2. Run postConfigure, and when promoted for type of storage, select the StorageManager option.

    cpimport S3 Support

    cpimport is a high-speed bulk data loading utility for ColumnStore. cpimport now includes command-line options for loading a CSV file from Amazon S3 (and compatible) buckets.

    Option
    Description

    -y

    S3 Authentication Key

    -K

    S3 Secret Key

    -t

    S3 Bucket

    -H

    S3 Hostname (omit if using Amazon S3, this is the default)

    -g

    S3 Region

    When these options are set, cpimport will use the path/filename provided to load an object from object storage instead of a local file. Current behavior is to download the entire file into memory before processing.

    Expanded Data Type Support

    • (with CURRENT_TIMESTAMP)

    • BOOLEAN

    • MEDIUMINT

    Please note that for cpimport the current system time of the PM node is used.

    MODA() Mode Average UDAF

    The MODA() UDAF (User-Defined Aggregate Function) determines the mode average. MODA() has tie-break behavior to use the closest to the average, and then the smallest absolute value.

    Statement-Based Replication Support

    Statement-based replication into ColumnStore tables is supported by setting columnstore_replication_slave=on on the UM that will apply the replication data. Row-based replication events on ColumnStore replica (slave) tables will currently fail, generating an error viewable with SHOW SLAVE STATUS

    Notable Changes

    Performance Enhancements

    • The performance of BRM (Block Resolution Manager) snapshots has been increased for improved performance when committing data to ColumnStore.

    • To reduce SSD wear and increase write performance for large data sets containing many columns, ColumnStore now allocates disk as-needed, writing only real data and padding to fill the remainder of an 8KB block. ColumnStore previously wrote twice -- once to pre-allocate an empty file for each new extent (8 million item file for a column), and a second time to fill the file with real data.

    • The outer "ORDER BY" of a query is now processed using ColumnStore's engine instead of MariaDB server. This uses a faster sorting algorithm for higher performance with larger result sets.

    • Joins use a new hash algorithm which is significantly faster and requires significantly less initial memory to execute.

    • Memory cleanup after query execution now occurs in a separate thread. This previously occurred in the main ExeMgr thread, which could delay execution of new queries.

    InfiniDB Alias Eliminated

    ColumnStore 1.2 and earlier included the InfiniDB engine as an alias. This alias has now been removed. All ColumnStore tables must now be created with the engine name "columnstore". All MariaDB system variables prefixed with "infinidb_" have now been removed.

    vtable Replaced by Query Execution Handlers

    vtable has been replaced with a set of query execution handlers: Select Handler, Derived Handler, and table API mode.

    The vtable mode switch (infinidb_vtable_mode system variable) has been eliminated. Two new session variables have been added: columnstore_select_handler, columnstore_derived_handler

    The Select Handler is the replacement for a vtable, and is the default query execution handler. It is expected to provide the fastest execution path for the whole query.

    Select Handler lacks support for some vtable features, including:

    • Cartesian JOIN

    • Non-Equi JOIN

    • INSERT .. SELECT

    • SELECT INTO OUTFILE

    If the Select Handler fails to execute a query, an error is returned. If a query fails under the Select Handler, set columnstore_select_handler=off for the session. This will cause the Server to hand-off query execution to the Derived Handler. The query must be restarted after the session variable has been set.

    If the Derived Handler fails to execute a query, an error is returned. If a query fails under both the Select Handler and Derived Handler, set columnstore_select_handler=off and columnstore_derived_handler=off for the session. This will cause table API execution, an equivalent to disabled vtable mode in ColumnStore 1.2.x and earlier. The query must be restarted after the session variables have been set.

    Deployment Methods

    ColumnStore 1.4 is included with MariaDB Enterprise Server 10.4 on select Platforms.

    ColumnStore is available for deployment from package tarball and repository. ColumnStore is not available for deployment from binary tarballs.

    "Distributed Install" Method Eliminated

    The "distributed install" method which pushed packages onto other nodes during postConfigure has been removed. ColumnStore packages must now be installed on all nodes prior to startup.

    Configuration Path Changes

    ColumnStore XML configuration files have moved to /etc/columnstore

    MariaDB Enterprise Server configuration options for ColumnStore have moved to /etc/my.cnf.d/columnstore.cnf and the default MariaDB Enterprise Server my.cnf will load this file.

    Data Directory Path Change

    The ColumnStore data directory has moved to /var/lib/columnstore and is separate from the MariaDB Server data directory at /var/lib/mysql

    Executable Path Changes

    ColumnStore binaries have moved to /usr/bin or /usr/sbin, and the libraries are in the OS standard /usr library path. Some ColumnStore binaries have been renamed to avoid conflict, including:

    Old Filename
    New Filename

    post-install

    columnstore-post-install

    getConfig

    mcsGetConfig

    setConfig

    mcsSetConfig

    User Account for Cross-Engine Joins

    Cross-engine joins depend on TCP connection from ExeMgr to the Server process. Since the database root user in MariaDB Enterprise Server 10.4 authenticates only by UNIX socket, a dedicated user must be created to support cross-engine joins. The cross engine section of Columnstore.xml should be edited accordingly.

    Issues Fixed

    Can result in data loss

    • DBRM files could be deleted during a failover scenario. (MCOL-2152)

    Can result in a hang or crash

    • Certain window function queries could crash the Server process. (MCOL-3434)

    Can result in unexpected behavior

    • group_concat() with DISTINCT concatenates even non-distinct values. (MCOL-2146)

    • Wrong results could be returned for a complex query with subquery and window functions over decimal(12,4) column. (MCOL-3423)

    • Pipe operator (|) could return wrong results. (MCOL-174)

    • operator could return wrong results. ()

    • Comparison of padded strings could provide incorrect results. ()

    • could fail when table name contained space and certain characters; not A-Z a-z 0-9 _ ()

    • DISTINCT could be performed in incorrect order relative to Window functions and UNION ()

    • cpimport outputs value truncation warning when read buffer (-b) is set to 1 ()

    • Cross-engine joins with query using DISTINCT could return NULL ()

    • Bulk write API writes were possible when writes were suspended. ()

    • Multi-column statements could produce incorrect results. ()

    • JOIN could significantly waste memory. ()

    • Memory leaks. ()

    • Plugin metadata was inconsistent. (, )

    Related to install and upgrade

    • Cosmetic typo in postConfigure output. Output upon success is now MariaDB ColumnStore Install Successfully Completed, System is Active (MCOL-1598)

    Known Issues

    • Performance of some queries, such as those containing UNION, may be worse than on ColumnStore 1.2.x.

    • LIKE and NOT LIKE queries currently fall back to a slower execution method.

    Interface Changes

    • Columnstore_commit_hash status variable added

    • Columnstore_version status variable added

    • columnstore_compression_type system variable added

    • columnstore_decimal_scale system variable added

    • columnstore_derived_handler system variable added

    • columnstore_diskjoin_bucketsize system variable added

    • columnstore_diskjoin_largesidelimit system variable added

    • columnstore_diskjoin_smallsidelimit system variable added

    • columnstore_double_for_decimal_math system variable added

    • columnstore_group_by_handler system variable added

    • columnstore_import_for_batchinsert_delimiter system variable added

    • columnstore_import_for_batchinsert_enclosed_by system variable added

    • columnstore_local_query system variable added

    • columnstore_orderby_threads system variable added

    • columnstore_ordered_only system variable added

    • columnstore_replication_slave system variable added

    • columnstore_select_handler system variable added

    • columnstore_string_scan_threshold system variable added

    • columnstore_stringtable_threshold system variable added

    • columnstore_um_mem_limit system variable added

    • columnstore_use_decimal_scale system variable added

    • columnstore_use_import_for_batchinsert system variable added

    • columnstore_varbin_always_hex system variable added

    • Columnstore ha_columnstore.so plugin added

    • COLUMNSTORE_COLUMNS information schema table added

    • COLUMNSTORE_EXTENTS information schema table added

    • COLUMNSTORE_FILES information schema table added

    • COLUMNSTORE_TABLES information schema table added

    • mysqld --columnstore-columns command-line option added

    • mysqld --columnstore-compression-type command-line option added

    • mysqld --columnstore-decimal-scale command-line option added

    • mysqld --columnstore-derived-handler command-line option added

    • mysqld --columnstore-diskjoin-bucketsize command-line option added

    • mysqld --columnstore-diskjoin-largesidelimit command-line option added

    • mysqld --columnstore-diskjoin-smallsidelimit command-line option added

    • mysqld --columnstore-double-for-decimal-math command-line option added

    • mysqld --columnstore-extents command-line option added

    • mysqld --columnstore-files command-line option added

    • mysqld --columnstore-group-by-handler command-line option added

    • mysqld --columnstore-import-for-batchinsert-delimiter command-line option added

    • mysqld --columnstore-import-for-batchinsert-enclosed-by command-line option added

    • mysqld --columnstore-local-query command-line option added

    • mysqld --columnstore-orderby-threads command-line option added

    • mysqld --columnstore-ordered-only command-line option added

    • mysqld --columnstore-replication-slave command-line option added

    • mysqld --columnstore-select-handler command-line option added

    • mysqld --columnstore-string-scan-threshold command-line option added

    • mysqld --columnstore-stringtable-threshold command-line option added

    • mysqld --columnstore-tables command-line option added

    • mysqld --columnstore-um-mem-limit command-line option added

    • mysqld --columnstore-use-decimal-scale command-line option added

    • mysqld --columnstore-use-import-for-batchinsert command-line option added

    • mysqld --columnstore-varbin-always-hex command-line option added

    • mysqld --columnstore command-line option added

    Platforms

    In alignment to the MariaDB Corporation Engineering Policy, MariaDB ColumnStore 1.4.4 is provided for:

    • Red Hat Enterprise Linux 8

    • Red Hat Enterprise Linux 7

    • CentOS 8

    • CentOS 7

    • Ubuntu 20.04

    • Ubuntu 18.04

    • Ubuntu 16.04

    • Debian 10

    • Debian 9

    • SUSE Linux Enterprise Server 15

    • SUSE Linux Enterprise Server 12

    Note: MariaDB Enterprise ColumnStore 1.4 is no longer supported. If you would like to deploy Enterprise ColumnStore, please use MariaDB Enterprise ColumnStore 5 or later. For installation and upgrade instructions, see "Deploy".

    MariaDB Enterprise Server 10.4.11-5
    Notable changes
    • MCOL-529 - Adds message queue pooling to prevent port exhaustion under some cases of high volume transactional DML statements.

    • MCOL-706 - ColumnStore has been updated to the 10.1.23 version of MariaDB Server.

    • MDEV-12673 - Additional bug fix to MariaDB server resolving a server crash under certain query patterns.

    Bugs and issues fixed

    • MCOL-529 - DBRM message queue clients need to be pooled

    • MCOL-650 - stored procedures with queries invoked over odbc prepared statements take very long

    • MCOL-652 - Derived tables in a join subquery cause error

    • MCOL-653 - sum function provides different results between innodb and columnstore

    • - Debugging symbols are missing

    • - Error in LIKE behaviour

    • - Support NULL safe equals (<=>)

    • - Crash on prepared statement when no parameters bound

    • - ADDDATE & DATE_FORMAT combo breaks datetime

    • - Segmentation Fault with non-string SP parameter

    • - Using BETWEEN together with date functions in WHERE clause 100x slower than InfiniDB

    • - Merge 10.1.23 into 1.0.9

    • - Server crashes in create_ref_for_key

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.8 before upgrading to 1.0.9:

    • 1.0.8 GA to 1.0.9 upgrade procedure

    Known issues and limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-73: Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : gluster storage option in installer fails with an error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.9 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded here

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.9". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.1.23 modified to support the ColumnStore storage engine

    MariaDB ColumnStore 1.0.9
    GA
    MariaDB ColumnStore
    JIRA
    here

    Notable Changes

    • Support added for loading data from AWS S3 via a UDF columnstore_info.load_from_s3 which allows data loading with cpimport for those with no access to the command line. (MCOL-5013)

    • Allow pushdown of queries involving UNION in outer SELECT to ColumnStore engine. (MCOL-4901)

    • MariaDB Enterprise ColumnStore 23.02.1 is confirmed to be compatible with TPC-H benchmark tests.

    • Starting with this release, GROUP BY handler is disabled by default. GROUP BY pushdown may produce unexpected results. In prior releases, GROUP BY handler was rarely used because it was last in precedence. ()

    • UNION ALL with wrapped selects supports GROUP BY clause. ()

    • UNION with signed and unsigned integer types is supported. ()

    • UNION operations that can overflow the maximum supported DECIMAL precision of 38 digits generate the following error: ()

    Platforms

    In alignment with the enterprise lifecycle, MariaDB Enterprise ColumnStore 23.02.1 is provided for:

    • CentOS 7 (x86_64)

    • Debian 11 (x86_64, ARM64)

    • Red Hat Enterprise Linux 7 (x86_64)

    • Red Hat Enterprise Linux 8 (x86_64, ARM64)

    • Red Hat Enterprise Linux 9 (x86_64, ARM64)

    • Rocky Linux 8 (x86_64, ARM64)

    • Rocky Linux 9 (x86_64, ARM64)

    • Ubuntu 20.04 (x86_64, ARM64)

    • Ubuntu 22.04 (x86_64, ARM64)

    Installation Instructions

    • 10

    • 10

    • 10

    Upgrade Instructions

    • Upgrade Multi-Node MariaDB Enterprise ColumnStore from 6 to 23.10

    • Major Release Upgrades for MariaDB Enterprise ColumnStore

    MariaDB Enterprise ColumnStore
    MariaDB Enterprise ColumnStore
    MCOL-1301
    MCOL-1421
    MCOL-1445
    MCOL-1453
    MCOL-1468
    MCOL-1472
    MCOL-1474
    MCOL-1490
    MCOL-1491
    MCOL-1498
    MCOL-1525
    MCOL-1527
    MCOL-1531
    MCOL-1535
    MCOL-1545
    MCOL-1566
    MCOL-1579
    MCOL-1588
    MCOL-1594
    MCOL-1595
    MCOL-1605
    MCOL-1612
    MCOL-1635
    MCOL-1655
    MCOL-1664
    MCOL-1675
    MCOL-1684
    MCOL-1705
    MCOL-1330
    MCOL-1376
    MCOL-1475
    MCOL-1484
    MCOL-1521
    MCOL-1524
    MCOL-1551
    MCOL-1591
    MCOL-1596
    MCOL-1661
    MCOL-1145
    MCOL-1146
    MCOL-1439
    MCOL-1615
    MariaDB 10.2.17
    MCOL-1617
    MCOL-1646
    MCOL-1496
    MariaDB 10.2
    MCOL-631
    MCOL-643
    MCOL-695
    MCOL-713
    MCOL-1224
    MCOL-1225
    MCOL-1654
    Source Code for data adapters

    MariaDB ColumnStore 1.1.0 Beta Release Notes

    Release date: 18th September 2017

    MariaDB ColumnStore 1.1.0 is a Beta release of MariaDB ColumnStore. This is the first release of the MariaDB ColumnStore 1.1 series. The MariaDB ColumnStore 1.1 series provides several new features and improvements over the MariaDB ColumnStore 1.0 release.

    MariaDB ColumnStore 1.1.0 is a Beta release.

    Do not use beta releases on production systems!

    For an overview of MariaDB ColumnStore see

    New Features

    1. MariaDB ColumnStore 1.1.0 is based on MariaDB Server 10.2.8

    2. The Window functions have been re-implemented with MariaDB Server 10.2.8 code.

    3. .

    4. Text and Blob Data Types.

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    Bugs and issues fixed

    • - Query Failed after a redistributeDB while ddl/dml/queries were active

    • - TEXT and BLOB data types are not supported

    • - replace drizzle with maria client library

    • - switch to using os distribution version of snappy

    In addition, all bugs fixed in MariaDB ColumnStore 1.0.11 and earlier are implicitly included in this release.

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.11 before upgrading to 1.1.0:

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • : WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.0 Beta version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, Debian 9.1, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.0". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.1.7 GA Release Notes

    Release date: 21st February 2019

    MariaDB ColumnStore 1.1.7 is a GA release of MariaDB ColumnStore. This is the fourth release of the MariaDB ColumnStore 1.1 series. This release of MariaDB ColumnStore provides improvements over the previous 1.1.6 GA release.

    MariaDB ColumnStore 1.1.7 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - Use jemalloc as the main memory allocator. Please ensure jemalloc is installed on each ColumnStore node prior to installation or upgrade.

    Bugs and issues fixed

    • - Incorrectly formatted file can cause cpimport to crash and leave behind locks

    • - assertion 'fColumn.get() && fSub && fFunc' failed , caused lost connection to MySQL server during query and crash of mysql

    • - Adapter can't recognize database schema written with backtick

    • - data corruption when setting NUMERIC columns to NULL through the python and C++ API

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.6 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.6 ColumnStore install to 1.1.7:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • : Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • : WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.7 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.7". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.0.6 GA Release Notes

    Release date: 14th December 2016

    MariaDB ColumnStore 1.0.6 is a GA release of MariaDB ColumnStore. This release of MariaDB ColumnStore provides improvements over the previous 1.0.5 RC release.

    MariaDB ColumnStore 1.0.6 is a GA release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable Changes

    • - generate debian packages: A debian package build is now available for Debian and Ubuntu in addition to the binary install.

    • - implement redistribution logic : An mcsadmin utility command is provided to support redistribution of partitions. For more details see the article.

    • - utility for finding objects file : An mcsadmin utility command is provided to support locating files by table or column. For more details run 'help findObjectFile' in the mcsadmin utility.

    Bugs and Issues Fixed

    • - generate debian packages

    • - implement redistribution logic

    • - utility for finding objects file

    • - remove the restriction in postConfigure for UM memory at 16G

    Upgrade

    Multi version upgrades are not supported, please upgrade versions prior to 1.0.4 before upgrading to 1.0.6:

    Upgrade from MariaDB ColumnStore Alpha versions 1.0.0 to 1.0.2 is not supported, please upgrade to version 1.0.4 or 1.0.5 prior to upgrading to 1.0.6.

    Known Issues and Limitations

    There are a number bugs and known limitations within this beta version of MariaDB ColumnStore, the most serious of these are listed below.

    • ): Wide table formatted display causes frontend to return error

      • MariaDB ColumnStore supports wide tables storage

      • Displaying the query results on a large number of columns without formatting the column works

      • Displaying the query results on a large number of columns with formatting causes error at MariaDB Server level

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.0.6 RC version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8.6, RedHat 6, RedHat 7, and Ubuntu 16.0.4.

    • Packages can be downloaded

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.0.6". AMI specific installation instructions can be found .

    • Instructions for setting up OS software repositories as the download mechanism will be published shortly.

    Source Code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    MariaDB ColumnStore 1.2.0 Alpha Release Notes

    Release date: 17th October 2018

    is an Alpha release of MariaDB ColumnStore. This is the first release of the MariaDB ColumnStore 1.2 series. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    MariaDB ColumnStore 1.2.0 is a release.

    Do not use alpha releases on production systems!

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    ERROR 1178 (42000): The storage engine for the table doesn't support Non supported aggregate type on the select clause
    CREATE TABLE t (a INT, b INT)
    ENGINE=ColumnStore;
    INSERT INTO t VALUES
      (1,3), (1,5), (8,2), (5,7),
      (5,6), (10,1), (6,4), (3,9),
      (3,9), (7,2), (7,5), (2,6),
      (9,10), (9,5), (4,8);
    SELECT a, JSON_ARRAYAGG(b)
     FROM t
     GROUP BY a;
    +------+------------------+
    | a    | JSON_ARRAYAGG(b) |
    +------+------------------+
    |    1 | [3,5]            |
    |    2 | [6]              |
    |    3 | [9,9]            |
    |    4 | [8]              |
    |    5 | [7,6]            |
    |    6 | [4]              |
    |    7 | [2,5]            |
    |    8 | [2]              |
    |    9 | [10,5]           |
    |   10 | [1]              |
    +------+------------------+
    ERROR 1815 (HY000) at line 6: Internal error: IDB-1003: Circular joins are not supported.
    ANALYZE TABLE t1;
    S3Storage::putObject(): Bucket location not match provided endpoint:, bucket = BUCKET, endpoint = ENDPOINT.
    ERROR 1815 (HY000): Internal error: std::bad_typeid
    ERROR 1815 (HY000): Internal error: Unknown error
    ANALYZE SELECT * FROM t1 WHERE c1 = 1;
    +------+---------------+-------+------+---------------+------+---------+------+------+--------+----------+------------+-------+
    | id   | select_type   | table | type | possible_keys | key  | key_len | ref  | rows | r_rows | filtered | r_filtered | Extra |
    +------+---------------+-------+------+---------------+------+---------+------+------+--------+----------+------------+-------+
    |    1 | PUSHED SELECT | NULL  | NULL | NULL          | NULL | NULL    | NULL | NULL | NULL   |     NULL |       NULL | NULL  |
    +------+---------------+-------+------+---------------+------+---------+------+------+--------+----------+------------+-------+
    1e3afaf1eaef Calpont[135]: 37.906020 |0|0|0| E 00 CAL0000: /home/buildbot/buildbot/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/mariadb-10.6.8/storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp@1095: assertion 'idlsz > 1' failed
    :msg,contains,"CAL0071: InetStreamSocket::read: timeout during readToMagic: socket read error: Success; InetStreamSocket:" ~
    ERROR 1178 (42000): The storage engine for the table doesn't support MCS-2060: Union operation exceeds maximum DECIMAL precision of 38
  • .

  • MariaDB Server .

  • Built-in data redundancy using GlusterFS integration for installations that use local disks for data storage on PMs. Please refer to Preparing ColumnStore Installation for using GlusterFS with MariaDB ColumnStore.

  • Several performance improvements in string handling, memory utilization and general area.

  • MCOL-356 - BLOB data type not supported

  • MCOL-377 - columnstore queries show as vtable query rather than original query in audit log

  • MCOL-397 - binary package install doesnt check for package dependencies

  • MCOL-463 : gluster storage option in installer fails with an error.

  • MCOL-468 - update default replication configuration

  • MCOL-480 - warning error reported after upgrade to 1.0.6

  • MCOL-507 - More performance improvements to ExeMgr

  • MCOL-511 - native write data api

  • MCOL-513 - analyze and implement thread pools and memory buffers for performance optimization

  • MCOL-518 - backup (cold) and restore tool

  • MCOL-519 - productize glusterfs support and add tools to automate

  • MCOL-522 - support pre-installed software in postConfigure and addModule - phase I

  • MCOL-523 - support user defined aggregate functions

  • MCOL-534 - postCfg upgrade output refers to calpont

  • MCOL-550 - Possible mem leak and crash in columnstore's mysqld

  • MCOL-553 - "Too many open files" errors during DBT3 performance test

  • MCOL-561 - Can't create view by using ColumnStore's windowing funcion SQL

  • MCOL-574 - Cross Engine step tries to use a bad UDS path for localhost

  • MCOL-579 - Enabled harderning compile flags

  • MCOL-622 - MariaDB 10.2 create front end for "VAR_SAMP" window function

  • MCOL-623 - MariaDB 10.2 create "STDDEV_SAMP" Windows function

  • MCOL-628 - getSystemResourceUsage doesnt work on non-root install

  • MCOL-636 - Performance improvement with string handling

  • MCOL-642 - Add BLOB/TEXT detection

  • MCOL-663 - Restarting installation fails if installed on secondary interface

  • MCOL-664 - TEXT columns need to support the same functions as VARCHAR

  • MCOL-675 - calsettrace(1) can cause a mysqld crash

  • MCOL-677 - Columnstore executes join on incompatible types

  • MCOL-686 - Using BETWEEN together with date functions in WHERE clause 100x slower than InfiniDB

  • MCOL-702 - multi node package install with non login su won't start

  • MCOL-703 - postConfigure should check for local rpm / bins existing

  • MCOL-729 - Columnstore Cluster Test Tool - add check for mariadb-libs base install

  • MCOL-787 - run command to create system tables after startsystem

  • MCOL-799 - INSERT...SELECT with window functions fail

  • MCOL-819 - mysqld not shutdown by shutdownsystem commands, sometimes

  • MCOL-833 - could not open file for OID after a outage recover from pm2 PrimProc

  • MCOL-887 - Merge MariaDB 10.2.8

  • MCOL-892 - 1.0.11 upgrade failed when base directory is nfs mounted

  • server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.
  • MCOL-631 :Create table caused primproc crashed for a specific configuration

  • MCOL-643 :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

  • MCOL-695 :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

  • MCOL-713 : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

  • MCOL-783 : Recursive Common Table Expressions caused mysqld to crash

  • MCOL-895 : INSERT after ALTER TABLE can corrupt HWM

  • MCOL-912 : fter adding two PMs with gluster, cpimport failed on newly added PMs. The system must be restarted after adding PM modules with data redundancy / gluster storage.

  • MCOL-916 : Gluster failover: Stack did not recover completely after PM1 reboot. Under certain topologies (replication count < pm count) failover may not work correctly. Recommend limiting testing to replication count = pm count.

  • MCOL-926 : multiple application of a UDAF on the same column will result in a null value except for the first occurence.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MariaDB ColumnStore Data API to programmatically load data into PM nodes
    JIRA
    MCOL-1
    MCOL-267
    MCOL-317
    MCOL-318
    1.0.11 GA to 1.1.0 Beta upgrade procedure
    MCOL-271
    MCOL-365
    MCOL-540
    MCOL-624
    MariaDB 10.2
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.2.8 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    here
    MariaDB 10.2

    MCOL-1347 - ALTER TABLE ADD COLUMN creates a column with incorrect width for a varchar columns.

  • MCOL-1459 - CDC adapter: Name of the cpio file is different from the name of rpm package

  • MCOL-1505 - ExeMgr can crash in cleanTmpDir()

  • MCOL-1507 - ExeMgr over using memory causing swap and system restarts to occur

  • MCOL-1523 - OAM Process failover logic for DDLproc is incorrect - causing DDL to stop working

  • MCOL-1554 - PDI CS not work in the Pentaho Sever repository

  • MCOL-1563 - Data corruption when inserting out-of-bounds data

  • MCOL-1606 - PDI 8 - variable substitution doesn't work

  • MCOL-1643 - PDI plugin CI tests - minor changes in redme file are needed

  • MCOL-1648 - pymcsapi3 on Windows depends on the Python 3 release DLL it was compiled with

  • MCOL-1654 - Querystats table is broken

  • MCOL-1658 - support space names in columnstore table column names

  • MCOL-1659 - Unable to have spaces in column names in ddl

  • MCOL-1660 - Table naming does not allow for spaces

  • MCOL-1662 - WriteEngine bulk methods do not version dictionaries correctly

  • MCOL-1676 - AVG as Window function with OVER(sort by) gives bad answer.

  • MCOL-1694 - Add better logging for uncaught exceptions in DDLProc/DMLProc

  • MCOL-1695 - Add OS information to Kettle zip file

  • MCOL-1701 - Change Windows mcsapi build to use libraries from external directory

  • MCOL-1702 - Joblist thread pool leaks if mariadb client connection drops its connection early.

  • MCOL-1704 - javamcsapi - compatibility test fails if executed multiple times

  • MCOL-1709 - DDL for creation of a new table in columnstore produces syntax error when it runs on columnstore

  • MCOL-1720 - ColumnStoreDateTime(dateTime, format) can not be initialized on Debian 9

  • MCOL-1726 - mcsapi stale transactions

  • MCOL-1746 - Error while connecting to the MariadDB maxscale with tx

  • MCOL-1750 - Thread stack memory leak in ThreadPool

  • MCOL-1761 - Test script for Win is searching for wrong named zip file

  • MCOL-1766 - Increase Gradle dependency resolution timeout to 5min

  • MCOL-1797 - resumedatabasewrites causes both DDL/DML to go active on um1/um2

  • MCOL-1810 - setConfig can hang on low core count

  • MCOL-1826 - PrimProc crash in float/double to string conversion

  • MCOL-1829 - Output of 'select * (with order by limit) queries' returns unexpected result

  • MCOL-1852 - Spark Exporter uses collect() instead of toLocalIterator() on DataFrames to export and therefore uses too much memory on the Driver

  • MCOL-1868 - func_concat_ws type

  • MCOL-1887 - PDI Kettle Plugin help page

  • MCOL-1945 - mxs_adapter throws malloc error

  • MCOL-1947 - Our aliases break BASH

  • MCOL-2007 - Add git version information to builds

  • MCOL-2009 - Fix jobstep abort

  • MCOL-2018 - Dictionary null comparison check can crash

  • MCOL-2052 - IS.columnstore_files maximum contains incorrect number of records for any relation.

  • MCOL-2062 - cpimport scientific notation conversion problem

  • MCOL-2070 - pentaho kettle adapter lock session with bulk columnstore and dml transaction(delete/update operation).

  • MCOL-2071 - PDI CS Bulk Load plugin not able to read transformations with empty configuration

  • MCOL-2136 - Use jemalloc as the main memory allocator

  • MCOL-1633 - mcsapi Windows - add needed Windows Redistributables to installer

  • MCOL-1644 - PDI plugin CI tests - add check with PDI 8

  • MCOL-1670 - Windows mcsapi - add option to install libraries directly into Python

  • MCOL-1671 - Windows mcsapi - add option to install libraries directly into Java

  • MCOL-1698 - Add Distinct capability to specific UDAnF Window Functions

  • MCOL-1340 - Remove dpkg purge from docs

  • MCOL-1634 - Include Windows library build into mcsapi

  • MCOL-1713 - Add Windows suffix to kettle data adapter

  • MCOL-1743 - Documentation issue in repoinstallation of columnstore-kafka-adapter

  • MCOL-1744 - Remove unnecessary CentOS 7 mcsapi package dependencies

  • MCOL-1754 - Change libmysql dependency for Windows api tests to libmariadb

  • MCOL-1974 - Bug verification for MCOL-1844 for 1.1.7 and 1.0.16

  • MCOL-2005 - Merge MariaDB 10.2.21 into develop-1.1

  • MCOL-2107 - execute tpc-ds performance test suite on dev v1.1.7 with purpose of regression performance testing

  • MCOL-2120 - Check NUMA devel package is installed on BuildBot instances

  • MCOL-2158 - Merge MariaDB 10.2.22

  • server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.
  • MCOL-631 :Create table caused primproc crashed for a specific configuration

  • MCOL-643 :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

  • MCOL-695 :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

  • MCOL-713 : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

  • MCOL-1224: post-install non-root has incorrect permissions for /etc/rc.local

  • MCOL-1225: LD_LIBRARY_PATH not set correctly in centos6 non-root install

  • /dev/shm may be set to 755 permissions prior to 1.1.6 which could cause problems with other non-root processes, from 1.1.6 onwards ColumnStore does not try to do this. You should change this to 777 if it is causing problems with your installation.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-2158
    10.2.22
    MCOL-2136
    MCOL-1183
    MCOL-1188
    MCOL-1307
    MCOL-1322
    1.1.6 GA to 1.1.7 GA upgrade procedure
    MCOL-271
    MCOL-365
    MCOL-540
    MCOL-624
    MariaDB 10.2
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.2.15 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    MariaDB 10.2
    MCOL-406 - Stored procedures required for I_S tables : Convenience stored procedures are now provided for common tasks in querying the ColumnStore information schema tables. For more details see the article.

    MCOL-406 - Stored procedures required for I_S tables

  • MCOL-420 - Add alias for cpimport in columnstoreAlias

  • MCOL-421 - system upgrade install fails when a mysql root password is set

  • MCOL-422 - Amazon AMI single-server Columnstore didn't restart on a stop/start

  • MCOL-424 - cross engine subquery losing where clause causing incorrect results

  • MCOL-430 - invalid null date values for cross engine join query

  • MCOL-433 - Small row results can cause CrossEngine buffer underflow

  • MCOL-434 - DecomSvr fails to cleanly start when a Amazon Instance is stopped/started

  • MCOL-435 - Amazon AMi multi-node system didnt successfully restart after a stop/start

  • MCOL-441 - Segfault on query after an error

  • MCOL-442 - Default date value doesn't allow zero date

  • MCOL-457 - null bit header error when the number of NULL columns is divisible by 8 and the last column is a NOT NULL

  • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

  • MCOL-364: In a multi UM configuration where the default storage engine has been set to columnstore replicated tables are not created as columnstore tables. Avoid overriding the default storage engine and specify engine=columnstore on all table DDL.

  • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

  • MCOL-454 : columnstore_info's total_usage() and table_usage() reported 0 usage on multi-node configuration. The stored procedures and information_schema.columnstore_files return incorrect path and size information for a multi node install.

  • MCOL-463 : gluster storage option in installer fails withe error. The installer option to install optimized for gluster storage will fail with an error. Manually set up gluster volumes can be used with the 'External' storage option.

  • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

  • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

  • UTF-8 Limitation

    • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

    • Viewing SQL output should be done using client software that supports UTF-8 character sets.

    • UTF-8 characters are not supported in object names.

  • Known security issues and fixes are documented .

  • MCOL-272
    MCOL-307
    MCOL-311
    MCOL-272
    MCOL-307
    MCOL-311
    MCOL-398
    1.0.4 Beta to 1.0.6 upgrade procedure
    1.0.5 RC to 1.0.6 upgrade procedure
    MCOL-73
    MariaDB ColumnStore Documentation
    here
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.1.19 modified to support the ColumnStore storage engine
    Notable changes
    • MCOL-1385 - The base MariaDB server version is now 10.3.9 which include several maintenance and security fixes.

    • MCOL-392 - TIME data type is

    • MCOL-320 - TIME and DATETIME data types

    • MCOL-497 - Cross Engine Joins now support SSL connections

    • Improved DDL syntax support

      • - BOOL / BOOLEAN alias for TINYINT - with thanks to community contributor "tntnatbry"

      • - Backticks & reserved words now supported

      • - Non-alphanumeric table/column names now supported

    • - User Defined Aggregate / Window Functions now support multiple parameters.

    • - and are now supported.

    • - CREATE TABLE...LIKE

    • - A is now available which allows loading data directly from any server. This tool is included in the MariaDB ColumnStore Tools package

    • - support for bulk write SDK

    • Pentaho data adapter is now also available for Windows 10

    Bugs and issues fixed

    • MCOL-1322 - data corruption when setting NUMERIC columns to NULL through the python and C++ API

    • MCOL-1523 - OAM Process failover logic for DDLproc is incorrect - causing DDL to stop working

    • MCOL-1606 - PDI 8 - variable substitution doesn't work

    • MCOL-1648 - pymcsapi3 on Windows depends on the Python 3 release DLL it was compiled with

    • - support space names in columnstore table column names

    • - Change Windows mcsapi build to use libraries from external directory

    • - PDI plugin CI tests - add check with PDI 8

    • - javamcsapi - compatibility test fails if executed multiple times

    • - Test script for Win is searching for wrong named zip file

    • - Increase Gradle dependency resolution timeout to 5min

    • - Add OS information to Kettle zip file

    • - Add Windows suffix to kettle data adapter

    • - Saturated time() func handling is different to MariaDB

    • - Saturated addtime() func handling is different to MariaDB

    • - CS does not support reserved words as column names

    • - HOUR() function returns NULL when it should not

    • - Renaming a table in non-current database fails

    • - cpimport with down system say InfiniDB

    • - Column name can not start with numeric value

    • - data corruption when setting NUMERIC columns to NULL through the python and C++ API

    • - CS objects' identifiers doesn't support U+0000..U+007f even when quoted

    • - ColumnStore system logging not working after 1.1.4 ubuntu-16 install

    • - Scala connector won't compile in Ubuntu 18.04

    • - Create table statement doesn't allow usage of C style comments in it

    • - Forked server crashes in Item_ident::print() for a Temptable_field.

    • - Performance Schema crashes prepared statement

    • - Change Windows mcsapi build to use libraries from external directory

    • - Increase Gradle dependency resolution timeout to 5min

    • - BOOLEAN data type not supported

    • - support query of milli and micro second time parts

    • - TIME datatype is not supported

    • - support ssl connection in cross engine joins

    • - add distributed regression aggregate and window functions

    • - clean up engine repo cmake warnings

    • - CS does not support reserved words as table names

    • - support non alphanumeric characters for table and column names

    • - Disable Query Cache for ColumnStore

    • - Implement GROUP BY pushdown support

    • - DecomSvr should be removed

    • - Allow UDAnF to have multiple parameters defined.

    • - Remote CpImport

    • - make postConfigure default install non-distributed

    • - mcsapi Windows support

    • - Hardening Flags pt 2

    • - Merge

    • - Add time field support for PDI plugin

    • - Make the default installation option to separate instead of combined.

    • - ColumnStore to allow CREATE TABLE table_name LIKE ... Syntax

    • - mcsapi Windows - add needed Windows Redistributables to installer

    • - Informatica PowerCenter Bulk Write Connector

    • - Implement regr_sxx, regr_syy, regr_sxy and corr functions as UDAF

    • - Add mcsimport to PATH

    • - Investigate renewed in 10.3 CASE implementation.

    • - Include Windows library build into mcsapi

    • - TIME: cpimort saturates reserved NULL and empty indicator values incorrectly

    • - TIME: LDI saturates out-of-range values incorrectly

    • - TIME: Update saturates out-of-range values incorrectly

    • - Microsecond values are stored left-justified with trailing 0 padding

    • - SUBTIME() as a WHERE condition on TIME data type caused primProc to hang

    • - DAYNAME() and MONTHNAME() on TIME data type columns caused primProc to restart

    • - Some functions return non-matching results after data type TIME was added to the functions test suite

    • - Joiner array boundary bug

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.6 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.6 ColumnStore install to 1.2.0:

    • 1.1.6 GA to 1.2.0 Alpha upgrade procedure

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-1763 - mcsapi MCOL-1408 regression

    • MCOL-1776 - regression of MCOL-1403, trailing space string matching in VARCHAR

    • MCOL-1782 - UPDATE and DELETE reported incorrect affected row count

    • MCOL-1792 - mcsapi can incorrectly insert milliseconds

    • - length() on BLOB data generates an error

    • - cpimport cannot handle "true" keyword for boolean/numeric data types in cpimport

    • - mcimport can show a warning about column sizes during import

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.0 Alpha version.

    • The supported OS for the Alpha version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded here or can be installed from the repositories.

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.0". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.3.9 modified to support the ColumnStore storage engine

    • Tools - Source code for MariaDB ColumnStore Tools

    • Write Data API - Source code for Write Data API /SDK

    • MaxScale CDC and Kafka Data Adapters -

    MariaDB ColumnStore 1.2.0
    Alpha
    MariaDB ColumnStore
    JIRA
    here
    DIV
    MCOL-179
    MCOL-1559
    CREATE TABLE
    MCOL-2219
    MCOL-3492
    MCOL-774
    MCOL-3588
    MCOL-3576
    IN
    MCOL-3448
    MCOL-1758
    MCOL-3621
    MCOL-3681
    MCOL-3669
    MCOL-655
    MCOL-656
    MCOL-657
    MCOL-679
    MCOL-683
    MCOL-693
    MCOL-704
    MCOL-706
    MDEV-12673
    MCOL-271
    MCOL-364
    MCOL-365
    MCOL-463
    MCOL-5400
    MCOL-4937
    MCOL-5205
    MCOL-5215
    10
    10

    MariaDB ColumnStore 1.2.5 GA Release Notes

    Release date: 23rd July 2019

    MariaDB ColumnStore 1.2.5 is a GA release of MariaDB ColumnStore. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    For an overview of MariaDB ColumnStore see

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - Critical regression in the dictionary storage of 1.2.4 fixed.

    Bugs and issues fixed

    • - Assertion failure when using HAVING with constant values

    • - Fix up regr functions in regrmysql.cpp so regr_* funtions work correcly for InnoDB tables

    • - cross engine join with space in column names in on condition cause fatal error

    • - DATE/TIME type math is broken -- TIMEDIFF, TIMESTAMPDIFF and date math

    In addition, all bugs fixed in MariaDB ColumnStore 1.2.4 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.7 ColumnStore install to 1.2.5:

    The following procedure outlines upgrading a 1.2.x ColumnStore install to 1.2.5:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • - localquery mode tries to turn on replication and fails.

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.5 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.5". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MariaDB ColumnStore 1.1.4 GA Release Notes

    Release date: 24th April 2018

    is a GA release of MariaDB ColumnStore. This is the fourth release of the MariaDB ColumnStore 1.1 series. This release of MariaDB ColumnStore provides improvements over the previous 1.1.3 GA release.

    MariaDB ColumnStore 1.1.4 is a release.

    For an overview of see

    Please provide feedback in for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions or subscribe to mariadb-columnstore@googlegroups.com

    MCOL-3239 - CS incorrectly pushes function filter predicate into a subquery.

  • MCOL-3304 - Window functions in queries with embedded selects produce bad numbers

  • MCOL-3314 - Exemgr crash on query happening when we increase 2 variables, MaxOutStandingRequests and RequestSize

  • MCOL-3353 - Possible memory corruption in execplan

  • MCOL-3367 - ColumnStore API rpm packages failed to install

  • MCOL-3373 - Bug in funcexp while throwing an exception

  • MCOL-3384 - Crash in mxs_adapter

  • MCOL-3385 - Strings returned by the Avro C API include the null terminator in thestring length

  • MCOL-3391 - columnstore_upgrade failed from 1.2.2 to 1.2.4 when database including multibyte table name

  • MCOL-3395 - regression: dictionary de-duplication cache bleeding between columns

  • MCOL-3399 - Regression in LDI string length handling

  • MCOL-3404 - tpcds query #98 failed with an internal error

  • MCOL-3321 - some regr_* function tests need order by to make them deterministic

  • MCOL-3343 - Window Functions don't work with arithmetic operators or other functions

  • MCOL-1968 - wrong string comparisation after dataimport and extents

  • MCOL-1989 - Querying view results in internal error: column is not found in info map

  • MCOL-3398 - Rebase 1.2 on MariaDB 10.3.16

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-3398
    10.3.16
    MCOL-3395
    MCOL-1375
    MCOL-1985
    MCOL-2225
    MCOL-2230
    1.1.7 GA to 1.2.5 GA upgrade procedure
    1.2.x GA to 1.2.5 GA upgrade procedure
    MCOL-1990
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.3.16 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    Notable changes
    • Beta release of Pentaho Kettle Adapter for integration of MariaDB ColumnStore utilizing Pentaho Kettle.

    • MCOL-1319 - The base MariaDB server version is now 10.2.14 which include several maintenance and security fixes.

    • MCOL-1321 - The Python bulk write SDK binding has an API change around setColumn() to return a status.

    Bugs and issues fixed

    • MCOL-912 - After adding two PMs, cpimport failed on newly added PMs

    • MCOL-1084 - table_usage() stored procedure show zero total usage when there are no dict columns

    • MCOL-1156 - Incorrect 0 row(s) affected on delete

    • MCOL-1182 - Cross-engine join query failing (single node)

    • - Error when using OR in case THEN portion

    • - SystemCatalog.getTable("table name") doesn't support uppercase letters

    • - newly added user module didnt have mysql replication slave setup

    • - ColumnStore start/restart can return before system is ready

    • - ALTER TABLE...CHANGE COLUMN broken for TEXT data types

    • - Change spark-connector's default compile option to ON

    • - Get a cmake error while building releases without both Python versions installed instead of a warning

    • - Ubuntu package has a bad dependency

    • - Nested CASE filters not processed

    • - procmgr crash - too many files open on alarm socket

    • - Move ColumnStore Kettle plugin to data-adapters git repository

    • - getting A fatal error in bulkinsert mariadb columnstore java api

    • - Trailing whitespace in CHAR/VARCHAR break string matches

    • - CSV load into columnstore table using Pentaho adapter with CS Bulk Import plugin doesn't succeed

    • - PDI CS Bulk Load plugin can't work with variable defined in kettle.properties file

    • - PDI CS naming conventions support

    • - MCSAPI C++ documentation, example incorrect

    • - Adapter can't recognize database schema with capital letters

    • - Columnstore Cluster Tester tool does not check the availability of all ports needed to mcs operations

    • - bulk write sdk python bindings does not support status out param in setColumn

    • - cpimport Splitter has incorrect SIGPIPE mapping

    • - Pentaho Data Integration / Kettle - Bulk API Java Binding

    • - Spark connector - support different ColumnStore configurations

    • - Try to pack/load the shared bulk write sdk library in/from jar to ease installation process

    • - Add debug output as an API option

    • - PDI version number - include git

    • - Columnstore Cluster Tester tool is evaluating Failure if Firewall Services or SELINUX are enabled

    • - List of manual tests performed

    • - Merge

    • - Document that .tar.gz of RPM files is needed for addModule command

    • - mcsapi Python wrapper breaks on out of source builds

    • - rename table fails when database different than current database

    • - CREATE table STATEMENT from Spark Dataframe structure

    In addition, all bugs fixed in MariaDB ColumnStore 1.1.3 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.3 ColumnStore install to 1.1.4:

    • 1.1.3 GA to 1.1.4 GA upgrade procedure

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • MCOL-271 empty string values are treated as NULL. This means you cannot insert empty values into a NOT NULL string column.

    • MCOL-365: Log files created by load data infile remain in the bulk/data/log and /tmp directories. If storage is a concern these can safely be removed.

    • MCOL-540 : In a non root Ubuntu install with local query enabled, the PM servers crash and restart on table creation.

    • MCOL-624 :MariaDB 10.2 WF create MEDIAN, PERCENTILE_CONT and PERCENTILE_DISC Window functions. MariaDB ColumnStore 1.1 was rewritten to use the server parser code which does not support the percentile window functions. This will be added in a later release. A median function has been provided instead as part of the User Defined Aggregate Function framework that provides similar functionality or can be adapted to support percentiles other than 0.5.

    • :Create table caused primproc crashed for a specific configuration

    • :Implement ha_calpont_impl_rnd_pos. Sorting of long text columns may fail.

    • :Implement joins between CHAR/VARCHAR and INT columns. ColumnStore now fails more consistently on incompatible join types. Explicit type casts must be used if this error is hit.

    • : Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table

    • : post-install non-root has incorrect permissions for /etc/rc.local

    • : LD_LIBRARY_PATH not set correctly in centos6 non-root install

    • : auth_pam.so plugin missing from server package

    • The current logging default generates full verbose debug logs. This can be controlled by making logging configuration changes as described .

    • While Millisecond and Microsecond storage is supported for datetime, time and timestamp columns, at this time the query results cannot return millisecond and microseconds.

    • UTF-8 Limitation

      • UTF-8 must be declared at the table level if the instance has been set up with a UTF-8 profile. Tables created with a non-matching character set will yield indeterminate results.

      • Viewing SQL output should be done using client software that supports UTF-8 character sets.

      • UTF-8 characters are not supported in object names.

    • Known security issues and fixes are documented .

    Documentation

    MariaDB ColumnStore Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.1.4 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, and Ubuntu 16.04.

    • Packages can be downloaded here or can be installed from the repositories.

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.1.4". AMI specific installation instructions can be found here.

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine - Source code for engine specific processes on UM and PM node

    • MariaDB Server - Source code based on MariaDB Server 10.2.10 modified to support the ColumnStore storage engine

    • Tools - Source code for MariaDB ColumnStore Tools

    • Write Data API - Source code for Write Data API /SDK

    • MaxScale CDC and Kafka Data Adapters -

    MariaDB ColumnStore 1.1.4
    GA
    MariaDB ColumnStore
    JIRA
    here
    MCOL-497
    MCOL-573
    MCOL-716
    MCOL-1201
    MCOL-521
    MCOL-1577
    MCOL-1242
    remote bulk data import tool
    MCOL-1281
    Microsoft Windows 10
    MCOL-1658
    MCOL-1701
    MCOL-1644
    MCOL-1704
    MCOL-1761
    MCOL-1766
    MCOL-1695
    MCOL-1713
    MCOL-345
    MCOL-346
    MCOL-573
    MCOL-807
    MCOL-876
    MCOL-1002
    MCOL-1219
    MCOL-1322
    MCOL-1327
    MCOL-1377
    MCOL-1379
    MCOL-1386
    MCOL-1520
    MCOL-1684
    MCOL-1701
    MCOL-1766
    MCOL-266
    MCOL-320
    MCOL-392
    MCOL-497
    MCOL-521
    MCOL-548
    MCOL-569
    MCOL-716
    MCOL-978
    MCOL-1052
    MCOL-1073
    MCOL-1201
    MCOL-1242
    MCOL-1244
    MCOL-1281
    MCOL-1378
    MCOL-1385
    MariaDB 10.3
    MCOL-1392
    MCOL-1424
    MCOL-1577
    MCOL-1633
    MCOL-1688
    MCOL-1759
    MCOL-1773
    MCOL-1547
    MCOL-1634
    MCOL-1417
    MCOL-1418
    MCOL-1419
    MCOL-1427
    MCOL-1428
    MCOL-1429
    MCOL-1433
    MCOL-1496
    MCOL-1799
    MCOL-1786
    MCOL-1805
    Source Code for data adapters
    MCOL-1196
    MCOL-1213
    MCOL-1217
    MCOL-1222
    MCOL-1228
    MCOL-1230
    MCOL-1231
    MCOL-1233
    MCOL-1234
    MCOL-1235
    MCOL-1241
    MCOL-1245
    MCOL-1246
    MCOL-1252
    MCOL-1255
    MCOL-1262
    MCOL-1280
    MCOL-1285
    MCOL-1317
    MCOL-1321
    MCOL-1323
    MCOL-1179
    MCOL-1232
    MCOL-1283
    MCOL-1296
    MCOL-1312
    MCOL-1318
    MCOL-1264
    MCOL-1319
    MariaDB 10.2.14
    MCOL-1333
    MCOL-1261
    MCOL-1325
    MCOL-1344
    MariaDB 10.2
    MCOL-631
    MCOL-643
    MCOL-695
    MCOL-713
    MCOL-1224
    MCOL-1225
    MCOL-1491
    Source Code for data adapters
    MariaDB ColumnStore Architectural Overview
    MariaDB Enterprise ColumnStore
    columnstore_use_import_for_batchinsert
    non-shared local storage
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    Enterprise ColumnStore
    MariaDB ColumnStore Architectural Overview
    here
    here
    ExeMgr process
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    documentation
    here
    here
    MariaDB ColumnStore Architectural Overview
    MariaDB ColumnStore Architectural Overview
    MaxScale CDC Data Adapter
    Kafka Data Adapter
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    MaxScale CDC Adapter
    Aache Kafka Data Adapter
    here
    here
    MariaDB ColumnStore Architectural Overview
    MariaDB ColumnStore Architectural Overview
    here
    here
    LOAD DATA LOCAL INFILE
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    User defined distributed aggregate and window functions.
    ColumnStore Backup/Restore Tool
    Audit Plugin Integration
    here
    here
    MariaDB ColumnStore Architectural Overview
    here
    here
    MariaDB ColumnStore Architectural Overview
    columnstore-redistribute-data
    columnstore-information-schema-tables
    here
    here
    MariaDB ColumnStore Architectural Overview
    now supported
    now support microseconds
    now supported
    Regression aggregate
    windows functions
    now supported
    MariaDB ColumnStore Architectural Overview
    MariaDB ColumnStore Architectural Overview
    here
    here

    MariaDB ColumnStore 1.2.4 GA Release Notes (Release removed)

    Release date: 29th May 2019

    This version has been removed from production due to MCOL-3395 having the potential to corrupt databases.

    MariaDB ColumnStore 1.2.4 is a GA release of MariaDB ColumnStore. The MariaDB ColumnStore 1.2 series provides several new features and improvements over the MariaDB ColumnStore 1.1 release.

    For an overview of MariaDB ColumnStore see MariaDB ColumnStore Architectural Overview

    Please provide feedback in JIRA for anything that is not working as expected so that we can fix it before we make the release available for the larger community. For general "how to questions" ask questions here or subscribe to mariadb-columnstore@googlegroups.com

    Notable changes

    • - The base MariaDB server version is now which include several maintenance and security fixes.

    • - cpimport performance for dictionary data is up to 2x faster.

    • - If you are performing a major version upgrade or have in the past there is a new stored procedure called columnstore_info.columnstore_upgrade() should be executed.

    Bugs and issues fixed

    • - Some compiler warnings need fixing

    • - Memory leak in WriteEngineServ

    • - Crash when MySQL aggregate UDF is called against Columnstore table

    • - SystemConfig / WaitPeriod change lost during upgrade

    Additional typo fix contribution by Kabike

    In addition, all bugs fixed in MariaDB ColumnStore 1.2.3 and earlier are implicitly included in this release.

    Upgrade

    The following procedure outlines upgrading a 1.1.7 ColumnStore install to 1.2.4:

    The following procedure outlines upgrading a 1.2.x ColumnStore install to 1.2.4:

    Multi version upgrades generally will work using the same procedure however we can't test every possible permutation so you should test your specific scenario outside of production first if you wish to try this (and this is good practice regardless).

    Known issues and limitations

    There are a number bugs and known limitations within this version of MariaDB ColumnStore, the most serious of these are listed below.

    • - localquery mode tries to turn on replication and fails.

    Documentation

    Packaging

    RPM, Debian, and binary packages are provided for the Linux distributions supported by MariaDB ColumnStore 1.2.4 GA version.

    • The supported OS for the GA version are CentOS 6, CentOS 7, Debian 8, Debian 9, RedHat 6, RedHat 7, SUSE 12, Ubuntu 16.04 and Ubuntu 18.04.

    • Packages can be downloaded or can be installed from the .

    • An Amazon AWS AMI Image is available for this release, please search for AMI name "MariaDB-ColumnStore-1.2.4". AMI specific installation instructions can be found .

    • Certified to run in Google Cloud Environment in the GA OSs.

    Source code

    The source code of MariaDB ColumnStore is tagged at GitHub with a tag, which is identical with the version of MariaDB ColumnStore. For instance, the tag of version X.Y.Z of MariaDB ColumnStore is columnstore-X.Y.Z. Further, master always refers to the latest released non-beta version.

    The source code is available at these locations

    • Storage Engine -

    • MariaDB Server -

    • Tools -

    • Write Data API -

    MCOL-2001 - mscadmin redistributeData parameters are not accepted as suggested by the help information.

  • MCOL-2035 - Some regr_* tests aren't deterministic so comparisons are iffy. RANK()

  • MCOL-2061 - MariaDB shows warnings and could crash on DDL after upgrade

  • MCOL-2089 - High CPU usage and slow performance appears when load data with remote mcsimport

  • MCOL-2091 - UDAF doesn't work if there are two count(distinct) in projection list

  • MCOL-2244 - There is no way to identify execution thread that causes bottleneck

  • MCOL-2267 - Query with SUM() erroring - /rowgroup.h@677: assertion '0' failed

  • MCOL-2273 - getSystemDisk showing incorrect root usage and reporting incorrect alarm

  • MCOL-3249 - Probably Kafka DA produces '\0' in the end of TEXT or VARCHAR with width > 7

  • MCOL-3268 - javamcsapi compatibility test fails

  • MCOL-3293 - UPDATE performance improvement contribution - Contributed by ABS Global

  • MCOL-3296 - ctrl+c sometimes leaves DMLProc in bad state

  • MCOL-3307 - Non-Columnstore Window function causes debug assert

  • MCOL-3311 - regression test212 logs integer expression expected error

  • MCOL-3318 - RPM warnings appear when installing ColumnStore's MariaDB Server

  • MCOL-593 - support columnstore tables as slaves to innodb master tables

  • MCOL-1254 - Add hidden switch for MariaDB async replication

  • MCOL-2013 - API .NET support - Alpha - Contributed by Bill Adams

  • MCOL-2076 - Allow simple replication to ColumnStore

  • MCOL-2129 - Add a new postConfigure flag to resolve submitted hostnames to correct reverse dns names

  • MCOL-3267 - Support ORDER BY within UNION subqueries

  • MCOL-3270 - Improve cpimport ingest speed into Dictionary columns - Contributed by ABS Global

  • MCOL-2068 - add support for using and defaulting memory based settings to docker image

  • MCOL-3315 - Rebase on MariaDB 10.3.15

  • MaxScale CDC and Kafka Data Adapters - Source Code for data adapters

    MCOL-3315
    10.3.15
    MCOL-3270
    MCOL-2061
    MCOL-537
    MCOL-1495
    MCOL-1951
    MCOL-1984
    1.1.7 GA to 1.2.4 GA upgrade procedure
    1.2.x GA to 1.2.4 GA upgrade procedure
    MCOL-1990
    MariaDB ColumnStore Documentation
    here
    repositories
    here
    Source code for engine specific processes on UM and PM node
    Source code based on MariaDB Server 10.3.15 modified to support the ColumnStore storage engine
    Source code for MariaDB ColumnStore Tools
    Source code for Write Data API /SDK
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    InnoDB
    VARCHAR column
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.5
    LOAD DATA INFILE
    INSERT SELECT
    InnoDB
    LOAD DATA INFILE
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    COUNT
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 5 with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.02
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.02
    HTAP Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.02
    Single-Node Enterprise ColumnStore 23.02 with MariaDB Enterprise Server
    .
    6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.02 with MariaDB Enterprise Server
    .
    6
    Documentation
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 5
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    10.5
    and MariaDB Enterprise ColumnStore
    5
    HTAP Topology with MariaDB Enterprise Server
    10.5
    and MariaDB Enterprise ColumnStore
    5
    Single-Node Enterprise ColumnStore
    5
    with MariaDB Enterprise Server
    10.5
    and Object Storage
    Single-Node Enterprise ColumnStore
    5
    with MariaDB Enterprise Server
    10.5
    UPDATE
    CREATE TABLE
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server 10.6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server 10.6
    TIMESTAMP
    ColumnStore Object Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.10
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.10
    HTAP Topology with MariaDB Enterprise Server
    .
    6
    and MariaDB Enterprise ColumnStore 23.10
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server
    .
    6
    and Object Storage
    Single-Node Enterprise ColumnStore 23.10 with MariaDB Enterprise Server
    .
    6

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.

    This page is: Copyright © 2025 MariaDB. All rights reserved.