睿治
当前版本:2.7.2

行转列组件

1.概述

行转列功能主要用于将数据表中的行数据转换为列数据,以便于分析和展示。例如,在某些场景下,用户希望将多个行值转换为不同的列字段,以满足特定的报表或分析需求。 

在【数据整合】-【设计区】中,打开【任务定义】,点击【新建】选择任务类型。支持三种任务类型:批处理任务、交换任务和实时任务。

2.行转列组件的应用

以“课程表(源表TEST_PIVOT)”为示例,选择“批处理任务”,来讲述行转列功能。

  • 添加表输入组件

【表输入】组件支持选择任意接入的连接池中的数据库表作为输入表。

将“表输入组件”拖拽到编辑区,双击组件进行配置,选择相关连接池和表(如下图),确定即可。

  • 添加行转列组件

将【行转列】组件拖拽到编辑区,与表输入组件连接。双击“行转列组件”进行配置。设置分组字段、转换字段等参数。

分组字段设置

选择可需要聚合的字段,这里选择的是“NAME_”需要将NAME_字段中相同的字段聚合成一个。

转换字段设置

转换字段:选择需要转换成行的字段

取值字段:选择需要转换成行的数值

效果预览:

  • 添加表输出组件

数据处理完成后,现在需要将结果集输出到一张新的数据库表中。

将“表输出组件”拖拽到编辑区,双击组件进行配置。选择要输出的数据源和表,如果目标表在连接池中不存在,需勾选“不存在则创建”。

  • 运行调试

ETL任务设计完成后,点击【运行】,即可执行ETL任务。建议在设计过程中逐步调试各组件的运行结果。

  • 保存ETL任务

点击菜单栏中【保存】按钮,在弹出的对话框中,设置ETL任务的名称和标题即可完成保存。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇行转列组件

下一篇行转列组件

请先登录