ETL(五):排序转换器组件的使用(一)

简介: ETL(五):排序转换器组件的使用(一)

1、在我的ETL(三)和ETL(三)这两篇文章中,我们使用“汇总转换”组件、“LOOKUP查找转换”组件和“表达式转换”组件,将items中的源数据,按照供应商分组,求出了产品的最大价格、最小价格…最后还根据供应商id匹配查找求出了供应商名称,如下图所示;

image.png


学习本篇文章可以参考我如下2篇文章:

https://blog.csdn.net/weixin_41261833/article/details/103639918

https://blog.csdn.net/weixin_41261833/article/details/103643011

2、需求如下

 使用“排序转换器”组件,在上述结果的基础上,按照MANUFACTURER_ID升序排列;


3、开发步骤

 我们直接在以前开发步骤上,添加、修改某些步骤即可完成上述需求,因此我们还是在文件夹test_aggregation中进行操作;


1)其他地方不用动,只修改一下映射即可。因为我们只是对原始结果进行排序,因此不需要动源表和目标表;

① 原来的映射如下图所示;

image.png

② 先删除其它表与目标表之间的连接关系;

image.png

③ 在其他表与目标表之间,添加一个“排序转换器”组件;

image.png

④ 把其他表中传递给目标表的字段,先都传递给这个“排序转换器”组件;

image.png

相关文章
|
域名解析 网络协议 Serverless
阿里云DNS常见问题之阿里云DNS不再支持自定义NS名称功能如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
缓存 关系型数据库 MySQL
MYSQL超大分页怎么处理
MySQL超大分页是指在查询结果集非常庞大时,需要分页显示数据。由于数据库查询操作的性能开销较大,在处理超大分页时可能会导致性能问题。在这篇博客文中,我将详细探讨MySQL超大分页的问题,并提供一些解决方案来提升性能。
697 0
|
SQL 存储 关系型数据库
MySQL备份:mydumper 备份恢复工具生产实战
MySQL备份:mydumper 备份恢复工具生产实战
|
缓存 关系型数据库 MySQL
MySQL 查询优化:提速查询效率的13大秘籍(索引设计、查询优化、缓存策略、子查询优化以及定期表分析和优化)(中)
MySQL 查询优化:提速查询效率的13大秘籍(索引设计、查询优化、缓存策略、子查询优化以及定期表分析和优化)(中)
2164 0
|
关系型数据库 MySQL API
微服务框架 go-zero 快速实战
微服务框架 go-zero 快速实战
608 1
|
JavaScript 前端开发
📕JavaScript 中有趣的 9 个常用编码套路
介绍在编程过程中遇到的一些非常有趣的小套路。虽然这篇文章是面向新手的,但如果幸运的话,希望能给各位大佬们带来一些小小的启发。
162 0
|
机器学习/深度学习 人工智能 JSON
CSDN 算法技能树 蓝桥杯-基础 刷题+思考总结
一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?
253 0
|
机器学习/深度学习
八大排序 (上)
八大排序 (上)
151 0
八大排序 (上)
|
缓存 NoSQL 数据库
别再纠结Redis/zookeeper,告诉你分布式锁的正确解决方案(下)
别再纠结Redis/zookeeper,告诉你分布式锁的正确解决方案(下)
172 0
别再纠结Redis/zookeeper,告诉你分布式锁的正确解决方案(下)
MyBatis-Plus自动填充功能填坑
MyBatis-Plus自动填充功能填坑
199 0