talend - 什么组件可用于使用 Talend 复制 excel 文件的每一行?
问题描述
如果我有一个包含这样行的 excel 文件:
val1 | val2 | val3 | val4
val5 | val6 | val7 | val8
那么我需要结果是这样的:
val1 | val2 | val3 | val4
val1 | val2 | val3 | val4
val5 | val6 | val7 | val8
val5 | val6 | val7 | val8
Talend 可以做到这一点吗?
编辑:注意行的顺序。我需要他们维持秩序。
解决方案
对于纯粹的重复,最简单的方法是使用 tHashInput 来存储来自 Excel 文件的值。
然后,您可以从链接的 tHashOutput 读取两次,并使用 tUnite 加入流。
如果需要保持顺序,可以在 tHashInput 之前添加 tJavaRow 或 tMap 以添加以序列为值的列“order”。然后您可以在 tUnite 之后添加一个 tSortRow 并使用新列进行排序。最后,使用 tFilterColumn(或任何其他组件)删除额外的列。
结果 :
订单代码:
Numeric.sequence("s1",1,1);
注意:您可能必须将组件 tHashOutput 和 tHashInput 添加到您的调色板,因为默认情况下不包括它们。
推荐阅读
- c++ - 我怎么知道在哪里可以找到我丢失的 h 文件?
- vue.js - 使用 webpack 构建时 CssSyntaxError Unknown Word 但开发服务器运行良好
- python - Python:当第一列并不总是相等时,抓取表/获取特定列
- php - laravel 链接 isForceDeleting() 事件(在观察者上)
- typo3 - 将根模板外包到 TYPO3 扩展中
- java - 理解计算幂集的递归流程
- css - CSS-styles do not load when using Vuetify Automatic a la Carte
- linux - How to make a perfect dead symbolic link
- java - The type CucumberOptions is deprecated how can i resolve the issue
- ruby-on-rails - Rails 6:远程表单:true和Turbolinks在重定向后不显示flash