0

不确定是否有任何方法可以做到这一点,但我们正在尝试以编程方式确定 ETL 过程中的依赖关系,特别是修改源数据集中的列是否会影响我们的 ETL,如果是,是哪些,即。使用包含数据流任务的包“myPackage”,该任务从“sourceTable”中提取并包括各种列,包括“column1”并最终使用“column1New”加载“destinationTable”是否有任何方法可以查询 SSIS 包本身以确定 column1New 是基于column1(世袭在这里提供什么有用的东西吗?)

4

1 回答 1

0

您在包转换中使用的每一列都与一个 ID 相关联。列向下传递到的下一个组件将使用 lineage ID 属性引用该列,但会被赋予一个新的 id。

您可以通过创建这些 ID 的映射来查询包的 XML 以跟踪列所采用的路径。但是,这可能难以以稳定的方式实施。

这可能会对您有所帮助:

http://blogs.msdn.com/b/helloworld/archive/2008/08/01/how-to-find-out-which-column-caused-ssis-to-fail.aspx

于 2012-05-15T08:29:39.583 回答