obloader怎么入库定长文件

使用obloader工具进行文件入库,版本为4.0.1,怎么入库定长文件
按照文档使用–pos参数并不能解析控制文件里的内容去按指定的长度入库

麻烦你描述一下操作

4.0.1版本?企业版吗?社区版目前只有4.0.0版本。
我们昨天刚收到4.1.0版本企业版工具。

定长参数就看到这一个

  • –pos用于标识导入 POS 格式的数据文件。POS 文件是指数据按照定长字节数的格式存储,文件的命名规范为 表名.dat 。定长字节数是指每一列数据使用固定长度的字节数来存放。长度不足补空格,长度超出则截断,按照字节截断可能会出现数据乱码。建议该选项搭配 --table 选项使用。如果搭配 --all 选项使用时,OBLOADER 只会导入表对应的数据文件,不会导入数据库对象定义。(区别于定长字符格式)

用的就是这个参数,但怎么尝试都报错,问下大家有谁成功过没



图中的操作方式,作了各种尝试,最后依然无法入库

使用obloader怎么实现定长文件入库呢

1 个赞

@AntTech_GNKV3J 看了下你的报错应该是控制文件没有生效,可以看下你的数据吗?是不是存在每行字符长度超过24的情况?

您好,我解释一下控制文件的使用。控制文件要求文件名于表名相同,注意大小写敏感与否。控制文件中描述的POS范围是根据字节长度来解析的,暂时不支持字符长度。业务确认文件中的数据格式以定长字符还是定长字节来组织的,再决定是否可以使用控制文件。