普元数据集成平台 普元数据集成平台
产品介绍
安装部署
快速入门
操作指南
FAQ
  • Oracle批量加载组件使用说明
  • 组件说明
  • 配置项说明
  • FAQ

# Oracle批量加载组件使用说明

  • 组件说明
  • 配置项说明
  • 使用示例
    • 批量加载示例
  • FAQ

# 组件说明

Oracle批量加载主要用于将大量数据高效地加载到Oracle数据库中。该组件通过配置不同的参数和设置,能够实现数据的批量导入,从而提高数据加载的效率和性能。

# 配置项说明

配置名称 数据类型 是否必填 默认值 描述
节点名称 String 是 - 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。
选择数据源 String 是 - 当前输入绑定的数据源名称,从下拉选项中列出的指定的关联类型(Oracle)的数据源进行选择。
Schema String 是 - 选定的目标模式,要向其中写入数据的表的Schema名称。
目标表名称 String 否 - 目标表的名称。
Sqldr路径 String 否 - sqldr实用程序(包括sqldr)的完整路径。如果sqldr位于正在执行的应用程序的路径中,则可以将其留给sqldr。
覆盖数据库 String 否 - 数据加载的数据库。
加载 String 否 - “自动加载(最后)”、“手动加载(仅创建文件)”或“自动加载(在运行中)”。
自动加载(在最后):将在接收到该步骤中带有指定参数的所有输入后启动sqldr。
手动加载:只会创建一个控件和数据文件,这可以作为一个后门:你可以让PDI生成数据,并创建你自己的控件文件来加载数据(在这一步之外)。
自动加载(动态):将启动sqldr,并在此步骤接收到输入时将数据传输到sqldr。
加载动作 String 否 追加 追加,插入,替换,清空表。这些映射到要执行的sqldr操作。
sqlldr参数 Int 否 - 最大错误:出错的行数,超过该行sqldr将中止。这对应于sqldr的"ERROR"属性。
提交:提交之后的行数,这对应于sqldr的“rows”属性,在使用常规路径负载和直接路径负载之间有所不同。
绑定数组大小:对应sqldr的“BINDSIZE”属性。
读取缓冲大小:对应sqldr的“READSIZE”属性。
sqlldr文件 String 是 - 控制文件:用作sqldr控制文件的文件名。
数据文件:要写入数据的数据文件的名称。
日志文件:日志文件的名称。
错误文件:错误文件的名称。
废弃文件:废弃文件的名称。
编码 String 否 UTF-8 以特定编码对数据进行编码,除了下拉列表中的编码外,还可以选择任何有效的编码。
Oracle字符集 String 否 UTF-8 导入字符集格式。
内置换行符 String 否 - 表示纪录分隔符。
直通路径方式 Boolean 否 否 打开直接路径加载,对应于sqldr中的direct =TRUE。
运行后删除数据/配置文件 Boolean 否 否 当开关打开时,控件和数据文件将在加载后被擦除。
有警告则失败 Boolean 否 否 有警告则失败。
有错误发生则失败 Boolean 否 否 有错误发生则失败。
并行加载数据 Boolean 否 否 并行加载数据。
加载字段 List 这个表包含了加载数据的字段列表,属性包括: 表字段:要在Oracle表中加载的表字段; 流字段:从传入行中获取的字段; 日期编码: “日期”或“日期掩码”决定如何在Oracle中加载日期/时间戳。当留空时,对于日期,默认为“Date”。“Date”类型将值截断为月几,而DateTime选项传递日期和时间信息。

# FAQ