表输出组件顾名思义就是实现将记录输出到数据库表的功能。它将选定的源表的记录输出到目标表,并可以定义日志。
1、源表:要写到目标表的DO数据。可在下拉框中选择上一节点定义的DO。
2、目标表数据源:目标表所在的数据源。
3、Schema:目标表所在的数据源的Schema。
4、目标表:DO数据要持久的对应表。
5、冲突策略,分别是数据更新、插入以及删除时的冲突策略
单条记录提交:选中时代表逐条记录进行提交,忽略出错的记录,不选中时代表一批数据往数据库中进行提交,出错时候整批数据进行回滚。
更新:如果目标表中存在相同的记录,其策略有“覆盖”、“合并”、“忽略”;如果目标表中不存在相同的记录,其策略有“插入”、“忽略”。这里判断目标表中是否存在相同的记录,主要根据后面选择的主键。
插入:在往目标表插入数据时候的策略,主要有“覆盖”、“非空值合并”、“忽略”、“不检查冲突”。“优先不检查冲突”是为了优化表输出组件性能而定义的,对于“不检查冲突”策略,默认值为true。
删除:对目标表删除数据时候的策略,主要有“直接删除”、“主键外字段置空”、“忽略”。
6、关键字:目标表的关键字段,注意,此时DO的数据的字段包含了目标表中的所有字段。用于判断DO里的数据以及目标表数据是否是同一条记录。
7、日志记录:选择要对哪些字段进行记录。
8、输出字段:从DO的数据中选择要输出的字段,如果选择了字段,那么必须是目标表的字段集合。如果不选择字段,则表示将DO中的所有字段全部输出到目标表中。
9、新建、删除表配置:可以对多个不同的DO数据在同一个表输出组件中配置。
10、新建、修改、删除表配置:新建和删除的功能是列表下面的按钮快捷功能,修改配置即修改表配置的名称