1

https://mariadb.com/kb/en/library/columnstore-create-table/

这么说,它的工作原理..

DROP TABLE IF EXISTS `orders`; CREATE TABLE orders ( orderkey INTEGER, customer VARCHAR(45) ) ENGINE=ColumnStore;

此页面说支持 TEXT 数据类型。

https://mariadb.com/kb/en/library/columnstore-data-types/

ColumnStore 支持以下数据类型: TEXT

但这不起作用..

DROP TABLE IF EXISTS `orders`; CREATE TABLE orders ( orderkey INTEGER, customer TEXT ) ENGINE=ColumnStore;

ERROR 1178 (42000): The storage engine for the table doesn't support The syntax or the data type(s) is not supported by Columnstore. Please check the Columnstore syntax guide for supported syntax or data types.

我正在运行 1.0.11。我是这样理解的:
wget https://downloads.mariadb.com/enterprise/htxx-hpee/mariadb-columnstore/1.0.11/ubuntu/dists/xenial/main/binary_amd64/mariadb-columnstore-1.0.11-1-xenial.x86_64.deb.tar.gz

我的安装代码在这里:

https://github.com/dgleba/vamp206a/blob/master/apps/mcs/mariadbcolumnstore-step1.sh#L84

我然后运行a2/24start.sh/apps/mcs/mariadbcolumnstore-step1.sh然后按照中的命令...step2.sh

任何人都可以阐明文档说 TEXT 受支持的事实,但我收到此错误?

4

1 回答 1

1

https://mariadb.com/kb/en/library/columnstore-data-types/这么说,TEXT直到BLOBColumnStore 版本 1.1.0 才支持。

https://mariadb.com/kb/en/library/mariadb-columnstore-11-release-notes/表示 1.1.0 于 2017 年 9 月 18 日发布。

同时,考虑使用VARCHAR(...)-- 最多 8000 似乎是允许的。

于 2017-09-23T02:47:26.133 回答