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