将MySQL连接到SequoiaDB中的创建表时,如何解决“ SDB_RTN_COORD_ONLY”错误?

时间:2019-02-25 09:45:03

标签: mysql connector

在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 

1 个答案:

答案 0 :(得分:1)

  1. SDB_RTN_COORD_ONLY仅可用于协调节点

  2. 默认情况下,当您在MySQL上创建表时,它将同步以在SequoiaDB上创建相应的分区表(哈希分区,包括所有分区组)。分区键优先于主键字段。如果在创建表时未创建主键,请使用唯一键。如果未创建唯一密钥,请使用第一个字段。用户可以通过将配置参数sequoiadb_use_partition设置为OFF来禁用默认分区表的创建。也可以在shell命令行和配置文件中修改此配置参数。

  3. 查看配置参数和shell命令: mysql>显示类似sequoiadb%的变量; 将sequoiadb_use_partition转到ON

使用命令:

mysql> SET GLOBAL sequoiadb_use_partition=OFF;

并将其设置为OFF

有关更多信息,您可以参考this article