繁体   English   中英

使用预定的备用值进行Pentaho字段名称转换

[英]Pentaho Field Name converting using predetemined alternative values

在Pentaho中,是否可以使用JavaScript或其他方法转换字段名称(标题/列名称)? 目前,我正在迁移使用其他字段名(列名)的两个不同数据库系统的数据。 在我的迁移项目开始时,功能“选择值”足以重命名每个字段名称,但是在此过程中,项目变得更加复杂,“选择值”选项既耗时又效率低下。

我正在寻找一种方法,该方法可以将字段名称从输入(数据库系统1)转换为所需的字段名称以进行输出(对于数据库系统2)。 例如,通过使用一个excel文件,在第1列中使用数据库系统1( FieldNameDB1 )的所有字段名称,在第2列中使用数据库系统2的所需字段名称( FieldNameDB2 ),输出文件将是xls-或txt-files 。

给定的示例:在数据库系统1中用于输入零件号的字段名称为'partno'。 在数据库系统2中,字段名称为“ PARTNUMBER”。 在数据库系统1中用于输入制造商的字段名称是“ manuf”。 在数据库系统2中,字段名称为“ MANUFACTURER”。 等等。

FieldNameDB1 FieldNameDB2

零件编号PARTNUMBER

制造商

sn SERIALNUMBER

or_date ORDERDATE

在数据导入期间,数据库系统2需要标头,但是两个数据库中使用了100多个不同的字段名。 “选择值”方法过于费时,无法应用于每个新转换。

最好的选择是使用“选择值”步骤,但要使用元数据注入。 具有旧字段名和新字段名的查找表或文件为您提供重命名规则,然后元数据注入步骤更改每个转换的“选择值”步骤的配置,而无需手动配置它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM