在SequoiaDB的独立模式下,当我想连接MySQL创建表时,它报告了以下错误:
mysql> use cs;
Database changed
mysql> create table cl(a int, b int, c text, primary key(a, b) ) engine = SequoiaDB ;
ERROR 1030 (HY000): Got error 49841 from storage engine
答案 0 :(得分:1)
SDB_RTN_COORD_ONLY
仅可用于协调节点
默认情况下,当您在MySQL上创建表时,它将同步以在SequoiaDB上创建相应的分区表(哈希分区,包括所有分区组)。分区键优先于主键字段。如果在创建表时未创建主键,请使用唯一键。如果未创建唯一密钥,请使用第一个字段。用户可以通过将配置参数sequoiadb_use_partition
设置为OFF
来禁用默认分区表的创建。也可以在shell命令行和配置文件中修改此配置参数。
查看配置参数和shell命令:
mysql>显示类似sequoiadb%
的变量;
将sequoiadb_use_partition
转到ON
使用命令:
mysql> SET GLOBAL sequoiadb_use_partition=OFF;
并将其设置为OFF
。
有关更多信息,您可以参考this article