作者:陈剑冬 历史版本:1 最后编辑:陈剑冬 更新时间:2024-05-27 17:04
功能简介
表输出组件将处理过后的数据写入到数据表中,可支持大部分目前主流的数据库。
基本配置
- 步骤名称:指定表输出的步骤名称,该名称在同一转换中唯一。
- 提交记录数量:运行提交之前要写入的行数。
- 清空表:是否在插入数据之前执行 TRUNCATE 删除数据,即是否需要重新建表。
- 忽略插入错误:忽略所有插入错误,例如违反的主键,此选项不适用于批量插入。
- 数据库连接:指定需要连接的数据源。
- 目标模式:指定需要连接的模式。
- 目标表:指定需要执行操作的表。
主选项
- 表分区数据:是否需要将数据拆分到多个表中,这些表必须在运行转换之前手动创建,以便将数据插入这些表中。
- 分区字段:勾选【表分区数据】后,指定要用于确定如何在多个表之间拆分值的日期字段。此值用于生成将在其中插入数据的带日期的表名。
- 每月分区数据:指定对表进行分区时表名中使用的日期格式,yyyyMM表示每月的分区数据。
- 每日分区数据:指定对表进行分区时表名中使用的日期格式,yyyyMMdd表示每日的分区数据。
- 使用批量插入:批量插入数据,此选项将 INSERT 语句分组,从而限制了数据库的往返行程。
- 表的名称是否在字段中定义:在包含表名称的字段中指定目标表的名称。勾选此选项,可以根据包含表名的字段值,将每个行中的数据存储在不同的表中。例如,如果将客户数据存储在【性别】字段中,则数据可能最终出现在“男性”和“女性”表中。
- 包含表名的的字段:勾选【表的名称是否在字段中定义】后,选择包含表名的字段。
- 返回一个自动产生的关键字:返回通过在表中插入一行而生成的密钥。
- 自动产生的关键字段名称:在包含自动生成的键的输出行中指定新字段的名称。
数据库字段
- 表字段:将数据插入其中的数据库列的名称。
- 流字段:从源/输入步骤读取流字段并将其插入数据库。
使用示例
需求:获取当前系统时间,输出到timetest表的system_time字段中。
- 设计转换
- 获取系统当前时间,存储在getTime字段中
- 在表输出组件中选择timetest表,新增字段
- 点击运行,查看输出结果