是否可以使用JavaScript或其他方法来转换字段名(头/列名称)?目前,我正在迁移两个使用其他字段名(列名)的不同数据库系统的数据。在我的迁移项目开始时,函数'Select‘足以重命名每个字段名,但是在这个过程中,项目变得更加复杂,'Select’选项耗时且效率低下。
我正在寻找一种方法,可以将字段名从输入(从数据库系统1)转换为输出所需的字段名(用于数据库系统2)。例如,使用excel文件,其中数据库系统1的所有字段名都在第1列中,(FieldNameDB1)在第1列中,数据库系统2的想要的字段名在第2列中,输出文件将是xls-或txt-文件。
给出的示例:用于输入数据库系统1中的部件编号的字段名为“partno”。在数据库系统2中,字段名为“PARTNUMBER”。用于数据库系统1中制造商输入的字段名是“manuf”。在数据库系统2中,字段名是“制造商”。等。
FieldNameDB1 FieldNameDB2
部分PARTNUMBER
制造厂家
sn SERIALNUMBER
or_date ORDERDATE
数据库系统2在数据导入期间需要报头,但是在这两个数据库中都使用了不同的100+字段名。“Select”方法太费时,无法应用于每一个新的转换。
发布于 2015-02-09 12:16:18
您的最佳选项是使用Select步骤,但使用元数据注入。具有旧字段名和新字段名的查找表或文件将为您提供重命名规则,然后元数据注入步骤将更改每个转换的Select步骤的配置,而无需手动配置它们。
https://stackoverflow.com/questions/28364884
复制相似问题