web-dev-qa-db-ja.com

Homebrewを使用してMacOSXのMariaDBにcolumnstoreをインストールする方法

MariaDB ColumnStoreを使用して時系列データを分析しましたが、エラーが発生しました

MariaDB [(none)]> CREATE DATABASE forex;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> USE forex;
Database changed
MariaDB [forex]> CREATE TABLE gbpusd (
    ->     id INT, 
    ->     time DATETIME,
    ->     open DOUBLE,
    ->     high DOUBLE, 
    ->     low DOUBLE, 
    ->     close DOUBLE
    ->     ) engine=ColumnStore default character set=utf8;
ERROR 1286 (42000): Unknown storage engine 'ColumnStore'

brew install mariadb

確認したところ、列ストアエンジンが存在しないことがわかりました。

MariaDB [(none)]> show engines;
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                                          | Transactions | XA   | Savepoints |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| MRG_MyISAM         | YES     | Collection of identical MyISAM tables                                            | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                                               | NO           | NO   | NO         |
| SEQUENCE           | YES     | Generated tables filled with sequential values                                   | YES          | NO   | YES        |
| MyISAM             | YES     | MyISAM storage engine                                                            | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables                        | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, foreign keys and encryption for tables | YES          | YES  | YES        |
| Aria               | YES     | Crash-safe tables with MyISAM heritage                                           | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                                               | NO           | NO   | NO         |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)

MariaDBで列ストアを有効にする方法を教えてください

1
madeinQuant

MariaDBは現在、列ストアエンジンを追加する通常のVanillaとは異なるダウンロードです: https://mariadb.com/downloads/mariadb-ax

ただし、現在ネイティブMacビルドがないため、最も簡単な推奨事項は、vmでdockerを介してこれを実行することです。 https://mariadb.com/kb/en/library/mariadb-columnstore-docker-vagrant -and-windows-10-linux-setup-allows-for-ev /

1
David Thompson

Nelson Mokの質問に答えると、コード全体にlinux | libboost固有のコードがたくさんあるため、現在MacOSXで列ストアエンジンを構築できませんでした。 Macでコンパイルできるように修正してみます。

0
Roman Nozdrin