Javascript 如何在pdi(pentaho)中使用小写字段名?

Javascript 如何在pdi(pentaho)中使用小写字段名?,javascript,pentaho-data-integration,Javascript,Pentaho Data Integration,我实际上是PDI新手,我需要从csv中提取一些内容,但有时字段名是小写或大写的。 我知道如何对行进行修改,但不知道如何对字段名进行修改 有没有一个步骤可以做到这一点 我在select value和javascript脚本中尝试了${fieldName}.lower()、lower(${fieldName}),但没有成功 提前感谢如果要更改列名,可以使用“选择值”步骤 在“选择和更改”选项卡以及“元数据”选项卡中有一个“重命名为”选项,您可以使用该选项将列名更改为您想要的任何名称。快速解决方法是右

我实际上是PDI新手,我需要从csv中提取一些内容,但有时字段名是小写或大写的。 我知道如何对行进行修改,但不知道如何对字段名进行修改

有没有一个步骤可以做到这一点
我在select value和javascript脚本中尝试了${fieldName}.lower()、lower(${fieldName}),但没有成功


提前感谢

如果要更改列名,可以使用“选择值”步骤


在“选择和更改”选项卡以及“元数据”选项卡中有一个“重命名为”选项,您可以使用该选项将列名更改为您想要的任何名称。

快速解决方法是右键单击CSV文件输入提供的列列表,将其复制/粘贴到Excel(或其他任何文件)中

如果您还有150个输入文件,则动态更改列名(以及其他元数据(如类型))的步骤称为
元数据注入
。本文给出了一些细节和例子


您的具体案例已包含在。下载网页末尾附近的示例,解压缩,在PDI中加载ktr。您需要调整
元数据注入
转换中的
字段
步骤。当前它是一个
DataGrid
,您可以通过
Javascript
小写(或者更好的是
字符串操作
)进行更改,然后只保留CSV的第一行(读取时标题不存在,包括行号和
过滤器
行号=1)。

我有150多个字段,您有语法来执行吗?我仍然不知道变量在pentaho中是如何工作的……据我所知,没有办法动态更改所有列名。您有两个选择。1.在创建csv标题之前,请确保其为小写。2.自己创建新列名