Pentaho可能使用JavaScript或其他方法转换字段名称(标题/列名称)吗?目前我正在迁移使用其他字段名称(列名称)的两个不同数据库系统的数据。在迁移项目开始时,“选择值”功能足以重命名每个字段名称,但在此过程中,项目变得更加复杂,“选择值”选项既耗时又低效。Pentaho字段名称使用预定替代值转换
我正在寻找一种方法,可以将字段名称从输入(从数据库系统1)转换为输出(对于数据库系统2)所需的字段名称。例如,通过在列1中使用来自数据库系统1(FieldNameDB1)的所有字段名称的Excel文件,并在列2中使用数据库系统2的期望字段名称(FieldNameDB2)。输出文件将为xls-或txt文件。
给出的示例:用于输入数据库系统1中零件号的字段名是'partno'。在数据库系统2中,字段名称是'PARTNUMBER'。数据库系统1中用于制造商输入的字段名称是'manuf'。在数据库系统2中,字段名称是'MANUFACTURER'。等
FieldNameDB1 FieldNameDB2
PARTNO PARTNUMBER
MANUF制造商
SN SERIALNUMBER
or_date ORDERDATE
数据库系统2中的数据导入期间需要报头,但有100多个不同的字段名称sed在两个数据库中。 '选择价值'方法在应用于每一个新的转型方面花费太多时间。
您的意思是说,在选择值步骤中更改字段名的工作非常耗时,或者Pentaho“选择值”步骤的性能不佳?我不清楚问题的“耗时”部分! – Rishu 2015-02-06 11:56:56
在选择值步骤中更改字段名的工作非常耗时。这是因为大多数字段名称需要在很多转换中使用。使用JavaScript或其他方法将字段名自动重命名为所需的字段名将会非常有用。在即将到来的项目中,我需要用200多个不同的字段名称进行50多次转换。另外,每个转换都有一个稍微不同的设置,但大多数字段名将在多个转换中找到。 – DataMigrator21 2015-02-06 12:35:34