【问题标题】:Dealing with sources with dynamic column name in Dataflowtask在 Dataflowtask 中处理具有动态列名的源
【发布时间】:2017-10-25 09:14:49
【问题描述】:

我应该从源中读取数据,其列名永久更改(列名是日期):

我想把它写在一个表中,我有这样一个映射:

当然,如果列名被更改,到下一次运行时,它就不再起作用了。你有什么想法,我怎么能动态指定 coumn 的名称?或者我如何阅读直播中的栏目名称?

是否可以通过每次运行生成具有新列名的新表?我怎样才能做到这一点?

【问题讨论】:

  • 这会比使用可视化编辑器将其写入 XML 文件更好吗?这就是dtsx。带有映射的 XML 文件,您可以手动编辑,或使用 SSDT 为您完成。
  • 不要直接从表中读取,而是使用视图。它不需要任何费用,但可以让您在没有任何人注意的情况下更改基础表。
  • 你有一些例子来说明你的想法吗?
  • 实际上我不从表中读取数据。我通过 SSIS (CData) 中的一个特殊组件从 Web 服务中读取它,然后我认为我不能使用视图

标签: ssis dataflowtask


【解决方案1】:

您可以使用 BiML,它会在运行时根据元数据动态生成您的包。

【讨论】:

    猜你喜欢
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2017-01-25
    • 2012-10-28
    • 2022-11-14
    相关资源
    最近更新 更多