【问题标题】:SSIS Delete redundant columns in pipelineSSIS删除管道中的冗余列
【发布时间】:2014-03-07 15:21:23
【问题描述】:

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

我注意到有一些方法可以解决它,但不能完全删除。我四处挖掘并看到了截至 2010 年的响应,因此不太确定是否仍然如此。

只是说...

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 2016-07-08
      • 2016-10-16
      • 2011-10-22
      相关资源
      最近更新 更多