不确定是否有任何方法可以做到这一点,但我们正在尝试以编程方式确定ETL过程中的依赖关系,特别是修改源数据集中的列是否会影响我们的ETL,如果是,那么是哪些,即。一个包'myPackage'包含一个从'sourceTable'中提取的数据流任务并包含各种列,包括'column1',最终用'column1New'加载'destinationTable'有没有办法查询SSIS包本身以确定column1New是基于column1(谱系在这里提供了什么用途?)
答案 0 :(得分:0)
您在转换包时使用的每一列都与ID相关联。列向下传递到的下一个组件将使用lineage ID属性引用该列,但会给出一个新的id。
您可以通过创建这些ID的映射来查询包的XML以跟踪列所采用的路径。但是,这可能难以以稳定的方式实施。
这可能对您有所帮助: