kettle开发篇-映射-Day30

前言: 昨天我们讲了分组,可以帮助我们处理分组的数据,并且可以将数据进行组合,进行我们来看一个新的组件,映射。映射是用于定义子转换,方便封装和重用。 一、映射 映射用来定义子转换,便于封装和重用。本次我们主要来讲解映射下面的三个子功能,分别为映射(子转换)、映射输入规范、映射输出规范。 kettle开发篇-映射-Day30_第1张图片

kettle开发篇-映射-Day30_第2张图片 1、映射(子转换)

映射(子转换)是用来配置子转换,对子转换进行调用的一个步骤,即我们在转换里面调用转换的时候可以用到。 kettle开发篇-映射-Day30_第3张图片

操作起来也是相当的方便,我们只需要在组件里面选择我们需要的子转换即可。 kettle开发篇-映射-Day30_第4张图片

2、映射输入规范

映射输入规范是输入字段,由调用的转换输入。 kettle开发篇-映射-Day30_第5张图片

在这里我们只需要指定要求输入字段的名称和类型信息即可。 kettle开发篇-映射-Day30_第6张图片

3、映射输出规范

映射输出规范向调用的转换输出所有列,不做任何处理。对应组件也不需要进行任何操作和空操作差不多的组件界面。 kettle开发篇-映射-Day30_第7张图片

kettle开发篇-映射-Day30_第8张图片

二、任务实操

为了加深我们的了解,我们本次需要从torders表中获取数据,根据uid查询t_users表,获取用户信息,并把数据保持至Excel。 kettle开发篇-映射-Day30_第9张图片

最终我们的转换由,表输入、映射(子转换)、Excel输出 映射输入规范、数据库查询、映射输出规范组成。 因为我们通过uid查询tusers表的操作会经常用到,因此我们将u_id做成了映射(子转换)即可。 kettle开发篇-映射-Day30_第10张图片

你可能感兴趣的:(Kettle从入门到抛弃)