1

我是 Pentaho 的新手。我有列数固定的 excel 输入文件,但列名发生了变化。我想捕获列名。我尝试使用“流的元数据结构”以及 UDJC

inputRowMeta = getInputRowMeta();
fieldNames = inputRowMeta.getFieldNames();

在这两种情况下,我都从第一个 excel 中定义的内容中获取字段名称。因此,“Microsoft Excel 输入”的“字段”选项卡中定义的任何内容都会作为“流的元数据结构”的输出。我正在寻找的是,如果输入的 excel 文件列名发生变化,那么元数据输出也应该发生变化。有什么办法可以做到吗?

4

1 回答 1

0

如果您在设计时不知道字段名,则必须将列标题视为数据。然后,元数据注入可用于将数据转换为元数据。您将在 Kettle 示例文件夹中找到此功能的演示。

于 2017-04-05T06:53:32.717 回答