返回首页

gbase数据、南大通用产品文档:GBase8a设置字段分隔符(2)

更新日期:2024年09月11日

本示例中,导出数据文件为oracle 的文本格式,同时设定字段分隔符为';'。
$ ./db2to8a -D'test' -u'db2inst1' -p'db2inst1' -q"select * from t1"
-m'3' -e';' -s'"' -n'NULL'
-f'data1.txt'
you machine is Little endian!
Connecting to test...
Connected to test.
--- unload [text file] mode ---
--- field=";" ---
0 rows exported at 2013-08-30 13:41:14
6 rows exported at 2013-08-30 13:41:14

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
577
output file t13.dat11 closed
export:
6 rows.
export:
4 columns.
export time:

GBase 8a MPP Cluster 数据库支持全文检索,采用全单字索引方式,支持几乎所有
的语种,
并且可以保证100%的查询召回率。
结合GBase 8a MPP Cluster 独特的列存
储、压缩和智能索引技术,适合面向海量数据的检索查询应用。
主要功能包括:
建立索引与搜索

在GBase 8a MPP Cluster 中内嵌全文检索引擎,支持表中所有文本类型字段的
索引与查询;

支持参数化管理,索引建立、分词配置管理、索引维护、搜索等过程均可以通
过GBase 8a MPP Cluster 的标准配置文件来配置;

在GBase 8a MPP Cluster 中内嵌分词工具功能,以实现对文本列和搜索串的单
字切分,并能保证两者的切分规则和切分结果的一致性,防止由上下文语境导致的
切分不一致;

支持全文索引同步查询,在更新索引过程中可实现查询功能。新追加数据可分
批创建索引,当索引数据缓冲区中数据处理完成写到索引文件后,用户可立即搜索
到这些已创建索引的内容,而不是等所有新数据都建好索引之后才能查询;

支持数据库表中已建立全文索引列的词句逻辑表达式查询
(AND、
OR、
NOT)

NEAR 查询,并支持与非全文索引字段之间的逻辑组合查询。
支持DML

支持数据库表中字符数据类型列已建立的全文索引在线删除;

支持列数据UPDATE 后全文索引的同步更新。

GBase 8a MPP Cluster 产品手册
2 产品概述
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
38
支持DDL

支持数据库表在建立全文索引列被删除后,索引自动失效;

支持数据库表重新命名后,索引不失效。

oracle大对象主要对应GBase 8s的智能大对象类型,BLOB和CLOB两种,其余在GBase 8s中
并不支持。
在OCI接口中,实现插入和写入大对象数据过程主要有以下过程:
向表中插入数据,其中需要插入的大对象字段,通过使用 empty_blob/empty_clob
函数插入一个空的大对象数据。
将刚刚插入的大对象数据查询出来。

调用大对象写接口,完成大对象内容写入。

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 14
在上述过程的第一步中,使用到了empty_blob/empty_clob两个函数,在GBase 8s系统中是没
有支持的,GCI接口库对此进行了适配, 主要将这两个函数转换为:

OCI
GCI
empty_blob
FILETOBLOB
empty_clob
FILETOCLOB

转换过程不区分大小写。
更新大对象为空对象时也做上述替换。

例:


OCI:Update lob set c1 = empty_blob() where id = :1
GCI:update lob set c1= filetoblob(‘/dev/null’, ’client’) where id = ?
当前, 对于空大对象函数的替换操作,暂不能在windows系统中支持。