pentaho - 如何在 Pentaho Data Integration (Kettle) 中向文件添加行号?

标签 pentaho kettle data-integration

我有一个包含以下数据的文件names.txt:

NAME;AGE;
alberto;22
andrea;51
ana;16

我想添加一个新列N以及该行的行号:

N;NAME;AGE;
1;alberto;22
2;andrea;51
3;ana;16

我一直在寻找,发现与添加序列有关的东西。我尝试过,但不知道怎么做。

非常感谢。

最佳答案

添加序列步骤将完成工作,但您甚至不需要它。 CSV 文件输入文本文件输入 步骤都可以向输入行添加行号。对于“CSV 文件输入”步骤,它称为“行号字段名称(可选)”。

对于文本文件输入,检查“输出中的Rownum?”内容选项卡上的框并填写“Rownum fieldname”文本框。

我真的很困惑为什么你无法弄清楚添加序列步骤。它应该无需任何更改即可工作。只需将其放入并将 csv 文件的输出连接到它,序列就会显示为名为“valuename”的字段名称。我个人会改变这一点,但它仍然应该有效。

关于pentaho - 如何在 Pentaho Data Integration (Kettle) 中向文件添加行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22908045/

相关文章:

hadoop - 通过Cloudera Manager 5安装后如何连接到HDFS集群

sorting - 在 Pentaho 中对 200-3 亿条记录进行排序的最佳方法?

Pentaho:如何将字段(= 列)动态添加到 OutputRow?

database - Talend Open-Studio 支持的 I/O 格式

apache-storm - Apache Kafka 与 Apache Storm

R vs Pentaho Spoon 作为 ETL 工具

Pentaho:基于另一列添加另一列

kettle - 如何动态传递数据库连接属性以连接到pentaho中的不同数据库

mysql - Pentaho Kettle - 如何根据结果集生成更新查询?

javascript - 从 Pentaho 中 JavaScript 步骤中的上一步读取数据