返回首页

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

更新日期:2024年09月11日

删除不存在的全文索引
示例:
gbase> DROP INDEX idx_t ON title;
ERROR 1702 (HY000): gcluster table error: Can't DROP 'idx_t'; check that
column/key exists. Can't DROP 'idx_t'; check that column/key exists. Can't DROP
'idx_t'; check that column/key exists. Can't DROP 'idx_t'; check that column/key
exists. Can't DROP 'idx_t'; check that column/key exists. Can't DROP 'idx_t';
check that column/key exists. Can't DROP 'idx_t'; check that column/key exists.
Can't DROP 'idx_t'; check that column/key exists

使用 IFX_LOB_XFERSIZE 环境变量,可以指定将多少字节的 CLOB 或 BLOB 数据从客
户机应用程序传输到数据库服务器之后执行错误检查。
每次传输指定的字节数时都会进行错误检查。如果发生错误,不会发送其余数据并报
告错误。如果没有发生错误,文件传输会继续,直到传输完成。
例如,如果 IFX_LOB_XFERSIZE 的值设置为 10485760 (10 MB),那么每发送
10485760 个字节的 CLOB 或 BLOB 数据之后就会执行错误检查一次。如果没有设置
IFX_LOB_XFERSIZE,那么会在全部 BLOB 或 CLOB 数据都传输完成之后执行错误检
查。
IFX_LOB_XFERSIZE 的有效范围是从 1 到 9223372036854775808 个字节。
IFX_LOB_XFERSIZE 环境变量是在客户机上设置的。

value 在检查是否发生错误之前,CLOB 或 BLOB 中从客户机应用程序传输到数据
库服务器的字节数
您应该调整 IFX_LOB_XFERSIZE 的值以适合您的环境。将 IFX_LOB_XFERSIZE
设置为足够低,以便尽早检测到大 BLOB 或 CLOB 数据类型的传输错误,但不要过低,
否则会使用过多的网络资源。


本示例中,提供将clob 或blob 字段数据导出为不固定长度文本文件的方法。

通过指定--blob_conf 参数,
设置将大于等于32kB 的clob 或blob 字段数据存储
在HBase 或HDFS 上,小于32kB 的clob 或blob 字段数据存储直接存储于文本文
件中。

关于clob 或blob 字段数据的存储位置,可参见--blob_conf 参数说明。

由于clob 或blob 字段中可能包含列分隔符或换行符,因此需要使用包围符。
导出方法如下:
$ ./orato8a --user='ssbm/ssbm@maya' --table_name='message' --file='./message.tbl' --format=3
--field=';' --blob_conf=orato8a.xml --string_qualifier="\x2b"
export columns: 3
export rows: 10
export time: 0 sec
process ok!
说明
通过指定--encoding 参数,设置将clob 或blob 字段数据,
以text(二进制)、base64
(base64
编码)或url(外部文件)方式存储。
$ ./orato8a --user='ssbm/ssbm@maya' --table_name='message' --file='./message.tbl'
--format=3 --field=';' --encoding=base64 --string_qualifier="\x2b"
export columns: 3
export rows: 10
export time: 0 sec
process ok!
注意
--blob_conf 参数的优先级高于--encoding,使用blob_conf 方式时,clob 或
blob 数据以二进制方式存储于文本文件、HBase 或HDFS 中。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
555