GBase 8a数据库超长行加载功能介绍

一、功能概述

        加载时允许用户设置数据文件中一行的最大长度(gbase_loader_max_line_length系统参数值)。当数据单行长度大于此值时,加载报错退出;小于、等于此值时,加载成功,超长行skipped,超长行被作为错误数据,生成err和trc文件。

        同时可指定max_bad_records,当错误数据条数超过了max_bad_records时,加载报错停止,报错信息:Too many bad records!

二、参数

1.参数功能:

        指定数据文件中一行数据的最大字节数。当数据单行长度大于此值时,加载报错退出;小于、等于此值时,加载成功,超长行被作为错误数据。

2. 参数规格:

参数名称

取值范围

默认值

是否为全局级

gbase_loader_max_line_length

[4194304,9223372036854775807]

4194304

Y

3.设置方式:

        sql语句设置:set gbase_loader_max_line_length= 8388608。

        配置文件设置。

三、加载处理流程

超长行(即单行>4M的行数据)长度小于、等于gbase_loader_max_line_length:

        加载执行成功,在客户端执行结果中显示跳过的条数,并将超长行的行数据记录到.err中,且在.trc中记录关于错误数据的描述

超长行长度大于gbase_loader_max_line_length:

   加载报错停止,报错信息类似:Line length 10485760 is more than gbase_loader_max_line_length in file, 错误信息输出到sql的返回结果中,导致报错的行数据记录在.err中,且在.trc中记录错误数据的描述。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值