VastbaseG100

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

Menu

BulkloadOperation接口

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

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。