【问题标题】:How to Get Data from CSV File and Send them to Excel Using Pentaho?如何从 CSV 文件中获取数据并使用 Pentaho 将它们发送到 Excel?
【发布时间】:2016-08-06 22:03:43
【问题描述】:

我有一个包含七列并包含以下数据的表格 csv 文件:

ID,Gender,PatientPrefix,PatientFirstName,PatientLastName,PatientSuffix,PatientPrefName
2 ,M     ,Mr           ,Lawrence        ,Harry          ,             ,Larry

我是 pentaho 的新手,我想设计一个转换,将数据(7 列的值)移动到一个空的 excel 表中。 excel表格的列名不同,但应该携带相同的数据,如图:

prefix_name,first_name,middle_name,last_name,maiden_name,suffix_name,Gender,ID

我尝试使用以下一系列步骤设计一个转换,但它最终给了我无法解释的错误。

在这种情况下,将数据从 csv 文件移动到 excel 工作表的正确设计是什么?有什么想法可以解决这个问题吗?

【问题讨论】:

  • 如果您只需要更改列名,您可以使用Select values 步骤。如果问题是其他问题,请使用 Excel 输出步骤配置和错误输出更新问题。

标签: csv mapping pentaho kettle pentaho-spoon


【解决方案1】:

正如@Brian.D.Myers 在评论中提到的,您可以使用select values 步骤。但这里是你如何做的一步一步的解释。

  1. 选择CSV file input步骤中的所有字段。
  2. 如下配置select values步骤。

  1. Excel writer 步骤的Content 选项卡中,单击获取字段按钮并填写字段。或者,您也可以使用Excel output 步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多