返回首页

gbase数据、南大通用产品文档:GBase8a创建分区表支持分布、复制属性

更新日期:2024年09月11日

示例
示例1:创建hash 分布表的分区表
gbase> create table t1 (a int, b varchar(10)) distributed by ('a') partition by
key(a);
Query OK, 0 rows affected (Elapsed: 00:00:00.09)
示例2:创建复制表的分区表
gbase> create table t2 (a int, b varchar(10))replicated partition by key(a);
Query OK, 0 rows affected (Elapsed: 00:00:00.10)



sword GCILobCopy2 (
GCISvcCtx *svchp,
GCIError *errhp,
GCILobLocator *dst_locp,
GCILobLocator *src_locp,
ub4 amount,
ub4 dst_offset,
ub4 src_offset

);

将大对象值的全部或部分复制到另一个大对象值中,数据将从源复制到目标。源
(src_locp)和目标(dst_locp)大对象必须存在。暂不支持大于4G的LOB对象。
如果数据存在于目标的起始位置,则源数据将覆盖该数据。如果目标的起始位置超
出当前数据的末尾,则零字节填充符(对于BLOB)或空格(对于CLOB)将从当前数据的末
尾写入源中新写入的数据的开头。如果目标大对象超出目标大对象的当前长度,则会扩
展目标大对象以容纳新写入的数据。将目标大对象扩展到允许的最大长度(即 4 TB)之
外或尝试从 NULL 大对象复制是错误的。
源和目标大对象定位器必须属于同一类型(即,它们必须是 BLOB 或都是 CLOB)


参数
输入
/输出


svchp
输入
上下文句柄的指针
errhp
输入/输出 错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
dst_locp

输入/输出 唯一引用目标大对象的内部大对象定位器。此定位器必须是从
svchp 指定的服务器获取的定位器。
src_locp

输入
唯一引用源大对象的内部大对象定位器。此定位器必须是从 svchp 指
定的服务器获取的定位器。
amount
输入
要从源大对象复制到目标大对象的 CLOB 的字符数或 BLOB 的字节数。
dst_offset 输入
这是目标大对象的绝对偏移量。对于 CLOB,它是从 CLOB 开头开始写入
的字符数。对于 BLOB,它是从 BLOB 开头开始写入的字节数,偏移量从
1 开始。
src_offset 输入
这是源大对象的绝对偏移量。对于 BLOB,它是来自 BLOB 的字符数。对
于BLOB,它是字节数,从 1 开始。

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。



GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 67

GBase 8s Server 启用 SSL 模块,涉及三个配置文件,ONCONFIG、SQLHOSTS、
SQLHOSTS.EXT 文件。
1. ONCONFIG 设置 VPCLASS、NETTYPE 参数,示例如下:

GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 22 -


2. SQLHOSTS 设置 onsocssl 通信类型,示例如下:

3. SQLHOSTS.EXT 设置预置证书(DEMO)级,示例如下:
SQLHOSTS.EXT 文件为 /opt/gbase8s/etc/sqlhosts.ol_gbase8s.ext,初始化设
置内容:

GBase
8s 安装后,提供上述证书相关文件,供 demo 使用。如需使用正式证书文
件,请联系 GBase 8s 技术支持人员获得更进一步的信息。