【问题标题】:Special character issue in slowly changing dimension?渐变维度中的特殊字符问题?
【发布时间】:2013-11-22 08:41:31
【问题描述】:

我正在使用 SSIS 2008 中的渐变维度任务进行增量加载。平面文件是渐变维度任务的输入。我观察到文件中的“--”字符在增量加载后转换为“-”。

输入是平面文件,目标是数据库表。平面文件包含一些具有“--”字符的字符串,但是在将此数据插入表后,该字符会以某种方式转换为“-”。

可能是什么问题?

请帮我解决这个问题。

问候, 萨米尔·K。

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    本质上,您需要从数据中清除这些字符。这可以在多个地方完成,但是从源文件填充到暂存表是一种广为接受的设计模式,您可以在其中清理有问题的字符,然后再将其带入缓慢变化的维度。也可以在导入之前清理文件,但是一旦数据在数据库中而不是在平面文件中,通常更容易处理数据。您还可以在 SSIS 中包含派生列任务,以在 SSIS 管道中提取这些字符,但您需要逐列管理此列,这可能会变得难以维护。

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多