【问题标题】:How to map input to output fileds from excel to csv in pentaho?如何在pentaho中将输入到输出字段从excel映射到csv?
【发布时间】:2017-08-11 06:49:09
【问题描述】:

如何在pentaho中将输入到输出文件从excel映射到csv?

如何在 pentaho 中转换它?由于输入到输出的位置和名称不同,将输入值映射到输出列的位置。

【问题讨论】:

    标签: pentaho kettle pentaho-spoon pentaho-cde pentaho-data-integration


    【解决方案1】:

    您可以在 MS-Excel-Input 步骤中重命名字段,也可以在 Text-File-Output 中重新排序字段。此外,“选择值”步骤允许您在“选择和更改”选项卡上的一次扫描中重命名和重新排序字段。

    【讨论】:

    • 但是每次@marabu .. 有 100 列的列很难 .. 是我们可以在选择值或任何其他转换中获取输出文件列名的任何其他方式吗?顺便说一句,感谢您的帮助...
    • 没有什么比一个好的问题描述更好的了。现在,有太多的解释空间。如果您在原始问题中添加了其他要求,或者您希望提出新问题,我很乐意为您提供帮助。
    【解决方案2】:

    Select Values 步骤允许您更改列名和位置(以及类型)。

    注意Excel Input中的列名是任意的,不需要与Excel文件中的实际名称相关,可以随意重命名。您甚至可以将名称复制/粘贴到Field list

    另请注意,CSV 输出文件中列的顺序在Text file output 步骤的Fields 选项卡中定义。您可以使用 Ctrl-箭头键更改它。

    如果您需要将流程工业化并在例如一组文件或数据库表中具有新列的名称和顺序,那么您需要Metadata injection。查看Diethard'sJens' 示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-24
      • 2021-10-10
      • 1970-01-01
      • 2020-02-23
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多