从pentaho中的excel读取变量列名

时间:2017-03-28 23:55:47

标签: pentaho pentaho-data-integration

我是Pentaho的新手。 我有excel输入文件具有固定数量的列但列名称更改。我想捕获列名称。我尝试使用"流的元数据结构"以及UDJC

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

在这两种情况下,我从第一个excel中定义的字段中获取字段名称。因此无论在" Fields"中定义了什么。 " Microsoft Excel输入"中的选项卡作为"流的元数据结构"的输出出来。我正在寻找的是如果输入excel文件列名称更改,那么元数据输出也应该更改。我有办法吗?

1 个答案:

答案 0 :(得分:0)

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