我写信是为了征求解决即将到来的问题的想法。
为我们的 ETL 流程提供数据的产品目前有多个版本。我们的客户都在使用产品的某个版本,但并非都使用相同的版本,它们不会同时升级。
随着新版本产品的推出,最常见的变化是添加新的数据列。列被删除或重命名可能偶尔会发生,但我们现在主要关注的是如何处理添加的新列。
我们要解决的问题是如何为使用旧版本产品的客户处理数据。如果我们不考虑 SSIS 包中的新列,则不会处理使用旧产品版本的客户的这些列中的数据。
我们想要避免的是必须为每个版本的产品维护一个单独版本的 SSIS 包。有没有人成功地为这种情况实施了解决方案?