SSIS删除管道中的冗余列

时间:2014-03-07 15:21:24

标签: etl ssis sql-server-data-tools

任何人都知道是否仍然无法从管道/数据流中删除(不隐藏)未使用或冗余的列?好吧,我想可以选择删除列或只选择管道中的相关列(而不是目标端)。如何实现这一目标?

我注意到有很多方法但不完全删除。我挖了一遍,看到了截至2010年的回复,所以不太确定是否仍然如此。

只是说......

2 个答案:

答案 0 :(得分:1)

我希望这仍然有帮助,我必须对使用数据转换组件的一些ETL包执行相同的操作,基本上“问题”是在ETL管道中处理了许多元数据列而我们只是使用我们的目标OLE DB中的数据转换元数据列,不确定这是否是删除列的最佳解决方法,但我刚刚在数据转换组件后添加了UNION ALL组件并手动删除了“冗余”列,在我的情况下最初来自源的列,现在不需要,因为我已经转换了元数据字段。

答案 1 :(得分:0)

如果右键单击源组件然后进行编辑,则可以选择“列”选项卡中的列,如下图所示:

enter image description here

在大多数组件上,您还可以通过右键单击选择输出列,然后选择“高级编辑器”,然后选择“输入和输出属性”:

enter image description here