我是Pentaho的新手。 我有excel输入文件具有固定数量的列但列名称更改。我想捕获列名称。我尝试使用"流的元数据结构"以及UDJC
inputRowMeta = getInputRowMeta();
fieldNames = inputRowMeta.getFieldNames();
在这两种情况下,我从第一个excel中定义的字段中获取字段名称。因此无论在" Fields"中定义了什么。 " Microsoft Excel输入"中的选项卡作为"流的元数据结构"的输出出来。我正在寻找的是如果输入excel文件列名称更改,那么元数据输出也应该更改。我有办法吗?
答案 0 :(得分:0)
如果您在设计时不知道字段名,则必须将列标题视为数据。然后,元数据注入可用于将数据转换为元数据。您将在Kettle示例文件夹中找到此功能的演示。