如何在 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 input
和 Text 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)