VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

BulkloadOperation接口

在客户端和Vastbase数据库表之间交换大容量数据。22

cancelBulkload

功能描述

取消此复制操作,丢弃所有交换的数据。

语法格式

void cancelBulkload()     throws SQLException

参数说明

无。

返回值

无。

生命周期

自V2.2版本启用。

getFieldCount

功能描述

​获取用于此操作的每行中的字段数。

语法格式

int getFieldCount()

参数说明

无。

返回值

返回用于此操作的每行中的字段数。

生命周期

自V2.2版本启用。

getFieldFormat

功能描述

​ 获取请求字段的格式。

语法格式

int getFieldFormat(int field)

参数说明

field:字段数 (0..fieldCount()-1)。

返回值

返回请求字段的格式:0 = 文本,1 = 二进制。

生命周期

自V2.2版本启用。

getFormat

功能描述

获取每行的整体格式。

语法格式

int getFormat()

参数说明

无。

返回值

返回每行的整体格式:0 = 文本,1 = 二进制。

生命周期

自V2.2版本启用。

getHandledResultSet

功能描述

获取复制成功结束后在该操作中处理的数据库结果集。

语法格式

ResultSet getHandledResultSet()

参数说明

无。

返回值

skip:跳过的行数。

count:加载成功的行数。

parse_errors:解析失败未能加载的行数。

duplicate_new:复制失败未能加载的行数。

duplicate_old:记录使用新数据替换了旧数据的行数。

system_time:在bulkload加载数据中linux系统下CPU中system使用的时间,单位:秒。

user_time:在bulkload加载数据中linux系统下CPU中user使用的时间,单位:秒。

duration:bulkload加载数据所用的时间(理论上system_time + user_time < duration),单位:秒。

errors_event:错误事件。

生命周期

自V2.2版本启用。

isActive

功能描述

判断是否为这个复制操作保留了连接。

语法格式

boolean isActive()

参数说明

无。

返回值

若为这个复制操作保留了连接,则值为true,否则为false。

生命周期

自V2.2版本启用。

其他

已知的子接口:BulkloadIn。

已知的实现类:BulkloadInImpl, BulkloadOperationImpl。