1、在我的ETL(三)这篇文章中,我们使用“汇总转换”组件和“表达式转换”组件,将items中的源数据,按照供应商分组,求出了产品的最大价格、最小价格…如下图所示;
学习本篇文章可以参考我的上一篇文章:https://blog.csdn.net/weixin_41261833/article/details/103639918
2、本篇文章需求:在上述结果的基础上,使用lookup查找转换组件进行匹配查找,找出每个供应商id对应的供应商的名称,每个供应商id和供应商的名称对应关系如下图所示;
3、开发步骤
我们直接在以前开发步骤上添加、修改某些步骤,即可完成上述需求,因此我们还是在文件夹test_aggregation中进行开发;
2)重新定义目标表
① 给原来的目标表新增一个字段MANUFACTURER_NAME;
② 生成并执行sql,新的目标表才能真正被创建;
③ 在上述基础上,进行如下操作;
④ 此时,可以去edw用户下查看重新生成的目标表;
3)重新定义映射
① 当我们重新定义目标表后,映射也会跟着改变,如下图所示;
② 添加一个“lookup查找转换组件”;
效果如下:
③ 将“汇总转换”组件中的MANUFACTURER_ID拖拉到“LOOKUP查找转换组件”,效果如下;
④ 下面进行“LOOKUP查找转换组件”的操作;
⑤ 还有一个需要注意的地方,如下所示;