有两个数据库, Db_A 和 Db_B ,每个数据库都有自己的数据字典。我的数据库中的大多数数据 Db_A 将适合某些字段或目标数据库中的另一个 Db_B 。来自 Db_A 的许多值在插入 Db_B 中的字段之前需要重新格式化,并且要插入 Db_B 的某些值需要从 Db_A 中的多个字段。 Db_A 中的极少数字段可以转移到 Db_B ,而不需要至少进行一些处理。某些字段可能需要大量处理(尤其是那些派生的处理)。不幸的是,处理步骤不是很一致。每个字段基本上都需要自己独特的转换。
换句话说,我有很多字段。每个字段都需要以特定方式处理。这些字段可能会发生变化,需要处理的方式可能会发生变化。实施该系统的最佳方式是什么?
我过去做过这种方法的一种方法是拥有一个循环遍历每个字段的中心函数,调用该字段起作用。我为每个字段创建了一个函数,并使用csv文件将字段映射到函数以及函数所需的参数。这样,如果创建了一个新字段,我可以更新csv文件并编写一个方法来处理它的转换。如果需要更改字段转换的方式,我可以更改相应的方法。
这是一个很好的方法吗?有什么建议?我使用的是Python。