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

Posted

技术标签:

【中文标题】如何在 Pentaho Data Integration (Kettle) 中向文件添加行号?【英文标题】:How to add line numbers to a file in Pentaho Data Integration (Kettle)? 【发布时间】:2014-04-07 09:08:10 【问题描述】:

我有一个文件 names.txt 包含这些数据:

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

我想添加一个带有行号的新列N

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

我一直在寻找与Add sequence 相关的内容。我试过了,但我不知道怎么做。

非常感谢。

【问题讨论】:

【参考方案1】:

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

对于Text file input,检查“输出中的Rownum?”框并填写“Rownum fieldname”文本框。

我真的很困惑为什么你无法弄清楚Add sequence 步骤。它应该完全没有变化。只需将其放入并将 csv 文件的输出连接到它,该序列应显示为名为“valuename”的字段名称。我会亲自更改它,但它仍然可以工作。

【讨论】:

哦,谢谢。这似乎是一个愚蠢的问题,但我总是以最困难的方式思考。非常非常感谢你。来自西班牙的问候。

以上是关于如何在 Pentaho Data Integration (Kettle) 中向文件添加行号?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Pentaho Data Integration 的 table_output 步骤填充表格?

如何在 SQL/PostgreSQL/MySQL 中将“65→67→69”更改为“J7,G2,P9”?还是使用 Pentaho Data Integration (Spoon) 中的拆分字段/值映射器

Pentaho Data Integration (Kettle) 简介

如何在 Carte 上运行的 Pentaho Kettle Job 中为数据库日志连接名称使用变量?

使用 Pentaho Kettle 实现 SCD Type 2 (Pentaho Data Integration 5.2)

Pentaho data integration(kettle) 在Mac上启动不了