All pages
Powered by GitBook
1 of 17

MariaDB ColumnStore 1.0 Release Notes

Release notes for MariaDB ColumnStore 1.0

MariaDB ColumnStore 1.0.1 Alpha Release Notes

Release date: 14 June 2016

MariaDB ColumnStore 1.0.1 is the development version of MariaDB ColumnStore. It is built by porting InfiniDB 4.6.2 on MariaDB 10.1.14.

MariaDB ColumnStore 1.0.1 is an Alpha release.

Do not use alpha releases on production systems!

This is the first MariaDB ColumnStore release, and we are releasing it now to get it into the hands of any one who might want to test it. We plan to do several Alpha releases, each with increased stability and more features.

Note that this is an early Alpha release of MariaDB ColumnStore in MariaDB 10.1.14. The porting work from MySQL 5.1 is done, but not all features have been fully tested. This release is only meant for testing, not for using in production!

To understand what to expect from this release, a little background is needed: MariaDB ColumnStore is based on the MySQL 5.1 InfiniDB release, which was a stable product with a lot of happy users. To make this more modern and easier to develop, we moved the InfiniDB code to MariaDB 10.1.14 and renamed it ColumnStore. As most of the MariaDB ColumnStore code is unchanged and as MariaDB 10.1.14 code is stable, the possible problems are mostly in the interface between MariaDB Server and MariaDB ColumnStore.

We have not yet had time to ourselves to extensively test all MariaDB ColumnStore features, and MariaDB ColumnStore has not yet been tested by a larger community, so there may be some issues that need to be fixed in the next releases. We do, however, expect that most things should work and be reasonably stable.

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 Features

  • Porting of InfiniDB source code as “columnstore” storage engine on MariaDB 10.1.14

  • All client applications using ODBC, JDBC, MySQL Clients, or MariaDB Clients can connect to and query MariaDB ColumnStore

  • Windowing Functions Supported: AVG, COUNT, CUME_DIST, DENSE_RANK, MAX, MEDIAN, MIN, NTILE, PERCENT_RANK, PERCENTILE_CONT, PERCENTILE_DISC, RANK, ROW_NUMBER, STDDEV, STDDEV_POP, STDDEV_SAMP, SUM, VARIANCE, VAR_POP, VAR_SAMP

  • Bulk Data Load—High-speed data loading utility cpimport

  • ACID transactions

  • MariaDB SQL Syntax compliance (with the exceptions noted in known limitations and issues)

  • Cross Engine joins

  • Built-in HA

Changes for old InfiniDB users

  • Renaming of the engine to columnstore

  • Console command line utility is now called mcsadmin and an alias ma is created upon install for the same

  • SQL client utility alias is now called mcsmysql

  • Install directory is now under /usr/local/mariadb/columnstore

  • Log directory is now under /var/log/mariadb/columnstore

  • The numeric data type range values for MariaDB ColumnStore are different from that of other storage engines in MariaDB Server 10.1 as documented here

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 here

  • 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-66, MCOL-64, MCOL-14: When multiple connection tries to perform DDL statements (Create Table/Drop Table/Alter Table) in parallel, system catalog tables get locked returning errors

    • Create Table, Drop Table and Alter Table must be done through a single connection at a time

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

    • FIRST_VALUE

    • LEAD

    • LAG

  • MCOL-75 and MCOL-74: NTH_VALUE and LAST_VALUE functions return syntax errors.

  • 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-45 : CREATE PROCEDURE fails.

    • Do not use stored procedure with this Alpha versionMCOL-16: LOAD DATA INFILE into datetime columns, data got saturated.

    • Do not use LOAD DATA INFILE when importing data into datetime columns

    • Use cpimport to bulk load data into MariaDB Columnstore instead. cpimports works correctly for datetime columns as well.

    • INSERT INTO works for datetime columns

  • MCOL-49: Drop table does not work if the PM node runs out of space.

  • MCOL-58: Non-Root install does not work in this release

    • Use root access to install this Alpha version

  • MCOL-39: console command "getSystemConfig" returns error for some parameter names 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.

The building of the software needs a special build environment. We're working on making it available for everyone to build.

Documentation

MariaDB ColumnStore Documentation include architecture, getting started, SQL Syntax guide, How to manage and How to load data into MariaDB ColumnStore.

Detailed Installation Guide will be available in next version of the MariaDB ColumnStore 1.0 series

Packaging

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

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

  • 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 modified to support the ColumnStore storage engine

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

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 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

  • MCOL-802 - MariaDB ColumnStore is now based on MariaDB Server 10.1.25.

  • MCOL-723 - 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 here.

Bugs and issues fixed

  • MCOL-379 - system down and high memory alarm set after install

  • MCOL-472 - mysqld not shutdown by shutdownsystem commands, sometimes

  • MCOL-538 - Argument in alias circumvents /.my.cnf option file

  • MCOL-626 - addModule should not be alowed on single-server installs

  • 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

Upgrade

Multi version upgrades are not supported, please upgrade versions prior to 1.0.9 before upgrading to 1.0.10:

  • 1.0.9 GA to 1.0.10 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-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-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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 here

  • 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 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.25 modified to support the ColumnStore storage engine

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

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 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

  • MCOL-792 - Debian 9 is now a supported platform.

  • MCOL-868 - The base MariaDB server version is now 10.1.26 which include several maintenance and security fixes.

Bugs and issues fixed

  • MCOL-400 - On a 2PM combo stack with query stats enabled, one of the PMs returned an error when queries is executed

  • MCOL-515 - GROUP BY in a cross engine subquery generates bad results

  • MCOL-744 - primproc crashes sometimes in test001 regression test runs during drop table

  • MCOL-792 - support debian 9

  • 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

Upgrade

Multi version upgrades are not supported, please upgrade versions prior to 1.0.10 before upgrading to 1.0.11:

  • 1.0.10 GA to 1.0.11 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-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-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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 here

  • 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 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.26 modified to support the ColumnStore storage engine

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

MariaDB ColumnStore 1.0.12 GA Release Notes

Release date: 14th December 2017

MariaDB ColumnStore 1.0.12 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 GA 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

  • 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

  • MCOL-837 - postConfigure - WARNING: Mismatch between FilesPerColumnPartition check should be removed

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

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

  • MCOL-890 - group_contact returns garbage

  • MCOL-892 - 1.0.11 upgrade failed when base directory is nfs mounted

  • MCOL-895 - INSERT after ALTER TABLE can corrupt HWM

  • MCOL-898 - NULL operand ignored in vtable mode when querying view

  • MCOL-911 - exemgr crashes with a nested aggregate multiplication query

  • MCOL-936 - Binary installer fails due to expect skipping

  • MCOL-940 - merge server 10.1.28

  • MCOL-942 - Setting up of the Master/Slave Replication should not be done on start system

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

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

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

  • MCOL-954 - mysqld crashing on slave replication UMs

  • MCOL-973 - ArithmaticColumn parsing can cause crash

  • MCOL-976 - System in DBRM_READ_ONLY mode after Non-parent PM recovery under DataRedundancy

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

  • MCOL-985 - buildAggregateColumn needs to handle error code

  • MCOL-994 - cpimport failed with a "new extent FBO too high for current file error"

  • MCOL-1008 - LDI and INSERT...SELECT causes mysqld to crash with long VARCHAR entries

  • MCOL-1016 - information_schema.columnstore_extents data_size calculation incorrect

  • MCOL-1029 - Logic issue breaking multiple where conditions

  • MCOL-1032 - merge server 10.1.29

  • MCOL-1040 - ERROR 2013 (HY000): Lost connection to MySQL server during query

  • MCOL-1055 - cluster tester issues - backport from 1.1

  • MCOL-1068 - Compression ratio miscalculation when there are uncompressed columns

  • MCOL-1082 - row_count() function always returns 0 for any engine

  • MCOL-1095 - 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

  • 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 here.

  • 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 here.

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

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

MariaDB ColumnStore 1.0.13 GA Release Notes

Release date: 9th February 2018

MariaDB ColumnStore 1.0.13 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 GA 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

  • 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.

  • MCOL-1114 - 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

  • 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 here.

  • 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 here.

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

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

MariaDB ColumnStore 1.0.14 GA Release Notes

Release date: 29th May 2018

MariaDB ColumnStore 1.0.14 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 GA 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

  • 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

  • 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 here.

  • 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 here.

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

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

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 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

  • MCOL-1631 - The base MariaDB server version is now 10.1.35 which include several maintenance and security fixes.

Bugs and issues fixed

  • MCOL-1631 - Merge MariaDB 10.1.35

Upgrade

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

  • 1.0.14 GA to 1.0.15 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

  • 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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 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.35 modified to support the ColumnStore storage engine

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

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 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

  • MCOL-2115 - The base MariaDB server version is now 10.1.38 which include several maintenance and security fixes.

  • MCOL-2136 - 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

  • MCOL-1654 - Querystats table is broken

  • MCOL-2062 - cpimport scientific notation conversion problem

  • MCOL-2136 - Use jemalloc as the main memory allocator

  • MCOL-2149 - Regression in decimal saturation handling in cpimport

  • 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

Upgrade

The following procedure outlines upgrading a 1.0.15 ColumnStore install to 1.0.16:

  • 1.0.15 GA to 1.0.16 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

  • 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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 here

  • 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 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.38 modified to support the ColumnStore storage engine

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

MariaDB ColumnStore 1.0.2 Alpha Release Notes

Release date: 23 August 2016

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

MariaDB ColumnStore 1.0.2 is an Alpha release.

Do not use alpha releases on production systems!

For an overview of MariaDB ColumnStore see MariaDB ColumnStore Architectural Overview

MariaDB ColumnStore 1.0.2 is an Alpha release. This is the second alpha release of MariaDB ColumnStore with improvements over previous alpha release of 1.0.1.

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

  • MCOL-70: systemd service support

  • MCOL-4 Build for CentOS 7

  • MCOL-5 Build for Ubuntu 16.04

  • MCOL-58 Non-root installs now works for columnstore mysql code

Bugs and Issues Fixed

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

  • MCOL-35, MCOL-66, MCOL-14: Concurrent DML and DDL failed

  • MCOL-140: Concurrent Insert threads generate errors

  • MCOL-254: ColumnStore is limited to two columns in a GROUP BY statement

  • MCOL-67: config.log and possibly other autoconf artifacts are in source control

  • MCOL-69: autotools based build process does not work

  • MCOL-151: Columnstore engine not available after reboot

  • MCOL-39: console command "getSystemConfig" return API for some parameter names

  • MCOL-59: name change of Calpont.xml files

  • MCOL-71: Problem changing the MariaDB release version in Columnstore build

  • MCOL-113: install_calpont_mysql.sh returns function not found errors on a new installation

  • MCOL-138: postConfigure mentions MySQL

  • MCOL-139: MariaDB ColumnStore version confusion

  • MCOL-146: build enterprise rpms from new build processes

  • MCOL-68: Makefile.in missing in oamapps/mcsadmin/

  • MCOL-64: Internal error: CAL0009: Error in dropping table from systables

Upgrade workaround

With the fixing of MCOL-59, the MariaDB Columnstore Platform Configuration file name has changed between 1.0.1 and 1.0.2. So if you have a 1.0.0 or 1.0.1 system and you want to upgrade to 1.0.2, you will need to do the following as part of the upgrade process. If you decide to reinstall 1.0.2 from scratch, this is isn’t required.

For details on how to execute the workaround please see upgrading-mariadb-columnstore-from-102-to-103

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 here

  • 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

  • MCOL-75 and MCOL-74: NTH_VALUE and LAST_VALUE functions return syntax errors.

  • 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-45 : CREATE PROCEDURE fails.

    • Do not use stored procedure with this Alpha versionMCOL-16: LOAD DATA INFILE into datetime columns, data got saturated.

    • Do not use LOAD DATA INFILE when importing data into datetime columns

    • Use cpimport to bulk load data into MariaDB Columnstore instead. cpimports works correctly for datetime columns as well.

    • INSERT INTO works for datetime columns

  • MCOL-49: Drop table does not work if the PM node runs out of space.

  • MCOL-259: After starting MariaDB ColumnStore Service, if queries start within few nano-seconds, queries fail with “At least one DBRoot required for that query is offline“ message

    • Wait for 1 minute after the service is started, before starting to send queries

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

  • MCOL-256: Queries that have inline comments will produce erroneous results

  • 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.2 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 modified to support the ColumnStore storage engine

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

MariaDB ColumnStore 1.0.3 Alpha Release Notes

Release date: 20 September 2016

MariaDB ColumnStore 1.0.3 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 Alpha release.

Do not use alpha releases on production systems!

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

  • 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

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

  • MCOL-256: Queries that have inline comments will produce erroneous results

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

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

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

  • MCOL-80: EXTRACT() function returned assertion error

  • MCOL-45: 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 here

  • 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

  • MCOL-75 and MCOL-74: NTH_VALUE and LAST_VALUE functions return syntax errors.

  • 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-271 and MCOL-171: empty string and date/datetime values are treated as NULL. This means you cannot insert empty values into a NOT NULL column.

  • MCOL-290: 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

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

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 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

  • MCOL-303 - A build related performance regression in the 1.0.2 release has been fixed restoring performance to be comparable with the prior Infinidb versions.

  • MCOL-251 - MariaDB ColumnStore no longer issues snmp traps. As a result of this 2 prompts are removed from the postConfigure script relating to this.

  • MCOL-325 - the WEEK and YEARWEEK functions are now consistent with the MariaDB server implementation.

  • MCOL-305 - 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 here

  • MCOL-21 - Create table failed due to Error updating BRM block version buffer overflow error

  • MCOL-74 - Nth_value() windowing function does not exist error

  • MCOL-75 - Last_value() Windowing function returned an syntax error

  • MCOL-78 - ROUND() function returns incorrect value

  • 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

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 here.

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.

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

    • FIRST_VALUE

    • LEAD

    • LAG

  • 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:

:msg,contains,"CAL0071: InetStreamSocket::read: timeout during readToMagic: socket read error: Success; InetStreamSocket:" ~
  • MCOL-404: 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 here.

  • 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 are documented here.

Documentation

MariaDB ColumnStore 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 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.18 modified to support the ColumnStore storage engine

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

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 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

  • MCOL-385 - 10.1.19 Merge : ColumnStore is now based off the MariaDB Server release 10.1.19.

  • MCOL-404 - non-root install fails on centos7 : Non root installs now work.

  • MCOL-309 - 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 documentation 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 here

  • MCOL-37 - Five windowing functions that are returning incorrect results

  • MCOL-61 - Create AMI for MariaDB ColumnStore

  • MCOL-91 - SQL Statement cause syntax error when vtable mode = 1

  • MCOL-121 - MySQL client reports "stage 2 - enabling keys" for every query against a CS table.

  • 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

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 here.

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.

  • 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-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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 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.19 modified to support the ColumnStore storage engine

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

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 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

  • MCOL-272 - generate debian packages: A debian package build is now available for Debian and Ubuntu in addition to the binary install.

  • MCOL-307 - implement redistribution logic : An mcsadmin utility command is provided to support redistribution of partitions. For more details see the columnstore-redistribute-data article.

  • MCOL-311 - 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.

  • 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 columnstore-information-schema-tables article.

Bugs and Issues Fixed

  • MCOL-272 - generate debian packages

  • MCOL-307 - implement redistribution logic

  • MCOL-311 - utility for finding objects file

  • MCOL-398 - remove the restriction in postConfigure for UM memory at 16G

  • 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

Upgrade

Multi version upgrades are not supported, please upgrade versions prior to 1.0.4 before upgrading to 1.0.6:

  • 1.0.4 Beta to 1.0.6 upgrade procedure

  • 1.0.5 RC to 1.0.6 upgrade procedure

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.

  • 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-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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 here

  • 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 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.19 modified to support the ColumnStore storage engine

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

MariaDB ColumnStore 1.0.7 GA Release Notes

Release date: 23rd January 2017

MariaDB ColumnStore 1.0.7 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 GA 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

  • 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

  • MCOL-449 - The generated server test DEB package doesn't install

  • MCOL-451 - findobjectfile should report filename for dictionary oid

  • MCOL-453 - change mcsadmin to only allow the module add/remove/disable commands from active PM Module

  • MCOL-454 - columnstore_info's total_usage() and table_usage() reported 0 usage on multi-node configuration

  • MCOL-455 - redistribute data's 'START REMOVE' option did not move data from the requested dbroot

  • MCOL-461 - remove the option of 'mp' in postConfigure

  • MCOL-462 - Amazon ColumnStore AMI support of IAM role with certificates

  • MCOL-467 - replication setup issues when adding modules in combined setup

  • MCOL-470 - merge server 10.1.20 code

  • MCOL-475 - Error in script /usr/local/mariadb/columnstore/bin/rsync.sh

  • MCOL-476 - postConfigure refers to 'Columnstore' instead of 'ColumnStore' as the product

  • MCOL-477 - can't reset autoincrement values

  • MCOL-481 - Add prompt to disable/enable mysql replication in postConfigure

  • MCOL-483 - Error in shell script

  • MCOL-488 - create AlarmConfig.installSave file

  • MCOL-493 - rpm install for multi node combined fails to setup logging on other nodes

  • MCOL-494 - Cannot execute query on mixed engine tables

  • MCOL-505 - Performance improvements to ExeMgr

  • MCOL-506 - 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

  • 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 here.

  • 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 here.

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

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

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 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

  • MCOL-609 - ColumnStore has been updated to MariaDB server 10.1.22. This results in some os package dependency changes:

    • 'snappy' library added.

  • MCOL-591 - The auth_gssapi plugin is now bundled with ColumnStore enabling kerberos based authentication. auth_gssapi plugin missing from columnstore package distribution

  • MCOL-592 - The auth_pam plugin is now bundled with ColumnStore enabling LDAP based authentication.

  • MCOL-611 - Bulk cpimport has been optimized to reduce execution overhead in determining completion across multiple nodes.

  • MCOL-640 - Support Google Cloud Environment

Bugs and issues fixed

  • MCOL-533 - table_usage() has a calculation error

  • MCOL-547 - enforce limitation of postCfg needing to be run on pm1

  • MCOL-591 - auth_gssapi plugin missing from columnstore package distribution

  • MCOL-592 - auth_pam plugin missing from columnstore

  • 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

Upgrade

Multi version upgrades are not supported, please upgrade versions prior to 1.0.7 before upgrading to 1.0.8:

  • 1.0.7 GA to 1.0.8 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

  • 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 here.

  • 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 here.

Documentation

MariaDB ColumnStore 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 here

  • 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 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.22 modified to support the ColumnStore storage engine

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

MariaDB ColumnStore 1.0.9 GA Release Notes

Release date: 11th May 2017

MariaDB ColumnStore 1.0.9 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 GA 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

  • 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

  • MCOL-655 - Debugging symbols are missing

  • MCOL-656 - Error in LIKE behaviour

  • MCOL-657 - Support NULL safe equals (<=>)

  • MCOL-679 - Crash on prepared statement when no parameters bound

  • MCOL-683 - ADDDATE & DATE_FORMAT combo breaks datetime

  • MCOL-693 - Segmentation Fault with non-string SP parameter

  • MCOL-704 - Using BETWEEN together with date functions in WHERE clause 100x slower than InfiniDB

  • MCOL-706 - Merge 10.1.23 into 1.0.9

  • MDEV-12673 - 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

  • 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 here.

  • 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 here.

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

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