返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

GBA-02DD-0001
错误码
错误标识
错误信息
GBA-02DD-000
1
ER_GCLUSTER_HA
SH_COLUMN
distributed column <%s> should be
one of table column.
错误出现原因
建表时,指定的hash 分布列必须是存在于列定义中的某一列。

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1636
分析与建议
指定的hash 分布列不是CREATE TABLE 语句中定义的某一列,请检查建表语
句。

语法格式
ALTER TABLE DROP NOCOPIES;

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 630
功能
删除表的nocopies 属性,使其变为普通的分布表,同时将各节点主分片上的数据同
步到备份节点的对应分片上。
当集群进行数据加载、
重分布以及备份恢复操作时,
用户可以考虑首先使用此语法,
将nocopies 表进行转换后,再完成这些操作。
使用约束
如果是非nocopies 表使用此语法,将报告错误信息。
示例
示例1:删除nocopies 表的NOCOPIES 属性。
gbase> CREATE TABLE t1 (a int) NOCOPIES;
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t1;
+-------+-----------------------------------------------------------------+
| Table | Create Table |
+-------+-----------------------------------------------------------------+
| t1 | CREATE TABLE "t1" (
"a" int(11) DEFAULT NULL
) ENGINE=EXPRESS NOCOPIES DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' |
+-------+-----------------------------------------------------------------+
1 row in set
gbase> ALTER TABLE t1 DROP NOCOPIES;
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t1;
+-------+---------------------------------------------------------+
| Table | Create Table |
+-------+---------------------------------------------------------+
| t1 | CREATE TABLE "t1" (
"a" int(11) DEFAULT NULL
) ENGINE=EXPRESS DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' |
+-------+---------------------------------------------------------+
1 row in set
示例2:删除非nocopies 表的nocopies 属性,报告错误信息。
gbase> ALTER TABLE t DROP NOCOPIES;
ERROR 1702 (HY000): gcluster table error: (GBA-02DD-0014) Table test.t is not a nocopies-table.

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 631

返回字符串参数使用的字符集。
示例
示例1:返回“示例”使用的字符集。
gbase> SELECT CHARSET('示例') FROM t;
+-------------------+
| CHARSET('示例') |
+-------------------+
| utf8 |
+-------------------+
1 row in set
示例2:返回“USER()”使用的字符集。
gbase> SELECT CHARSET(USER()) FROM t;
+-----------------+
| CHARSET(USER()) |
+-----------------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 557
| utf8 |
+-----------------+
1 row in set