2017-03-28 19 views
0

我是Pentaho的新手。 我有固定列数的excel输入文件,但列名更改。我想要捕获列名称。我试着用“流的元数据结构”以及UDJC从pentaho的Excel中读取变量列名

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

在这两种情况下我得到从什么是从第一个Excel中定义的字段名。因此,“Microsoft Excel输入”的“字段”选项卡中定义的任何内容都将作为“流的元数据结构”的输出显示出来。我在寻找的是如果输入excel文件列名更改,那么元数据输出也应该改变。有没有办法我可以做到这一点?

回答

0

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