Oracle 批量加载
组件介绍
此组件使您可以将数据批量加载到 Oracle 数据库。它将接收到的数据写入适当的装入格式,然后调用 Oracle SQL Loader 将其传输到指定的表。
- 输入:数据集。
- 输出:Oracle 数据库的数据表。
- 参数:无
双击组件运行图
页面介绍:
连接选项卡
选项 | 描述 |
---|---|
数据库连接 | 选择连接的数据库。(如何建立连接见数据库连接介绍) |
目标模式 | 表中要写入数据的模式的名称 |
目标表 | 选择数据输出的目标要写入数据的目标表的名称。选择目标表后,目的模式会根据表的信息自动填充。 |
加载程序Sqlldr的路径 | sqlldr的完整路径 |
加载方法 | “自动加载(最后)”,“手动加载(仅创建文件)”或“自动加载(即时)”。在此步骤中接收到具有指定参数的所有输入后,自动加载(最后)将启动sqlldr。手动加载只会创建一个控件和数据文件,这可以用作后门:您可以让PDI生成数据并创建例如自己的控件文件以加载数据(此步骤之外)。自动加载(运行中)将启动sqlldr,并在此步骤接收到输入时将管道数据传输到sqlldr。 |
加载动作 | 追加,插入,替换,截断。这些映射到要执行的sqlldr操作。 |
最大错误 | 错误行数,之后sqlldr将中止。这对应于sqlldr的“ ERROR”属性 |
提交 | 要提交的行数,对应于sqlldr的“ ROWS”属性,在使用常规加载和直接路径加载之间有所不同。 |
绑定数组大小 | 对应于sqlldr的“ BINDSIZE”属性。 |
读缓冲大小 | 对应于sqlldr的“ READSIZE”属性 |
覆盖数据库名称: | |
控制文件 | 用作sqlldr的控制文件的文件名。 |
数据文件 | 将在其中写入数据的数据文件的名称。 |
日志文件 | 日志文件的名称,可以选择定义。 |
错误文件 | 错误文件的名称,可以选择定义。 |
废弃文件 | 丢弃文件的名称,可以选择定义。 |
编码 | 使用特定编码对数据进行编码,除了下拉列表中的编码以外,还可以选择任何有效编码。 |
Oralce 字符集 | 使用的字符集(可选),US7ASCII、UTF-8等 |
内置换行符 | |
直通路径方式 | 启用直接路径加载,对应于sqlldr中的DIRECT = TRUE。 |
运行后删除配置/数据文件 | 开启后,控件和数据文件将在加载后删除。 |
有警告则失败 | |
有错误发生则失败 | |
Oracle 批量加载 |
要加载的字段选项卡
选项 | 描述 |
---|---|
表字段 | 表中字段的名称 |
流字段 | 流中字段的名称 |
日期掩码 | “日期”或“日期掩码”确定如何在Oracle中加载日期/时间戳。如果留空,则默认为日期。“日期”类型将值截断为月中的某天,而“日期时间”选项则传递日期和时间信息。 |