将列映射到复合域

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

一个复合域包含两个或多个单一域。 您可以将多个列映射到域,也可以将具有分隔值的单个列映射到域。

当您具有多个列时,必须将一个列映射到复合域中的每个单一域,以便应用复合域规则来执行数据清理。 在数据质量客户端中选择复合域中包含的单一域。 有关详细信息,请参阅 创建复合域

在您具有含分隔值的单个列时,必须将该单个列映射到复合域。 这些值的出现顺序必须与单一域在复合域中的出现顺序相同。 数据源中的分隔符必须匹配用于解析复合域值的分隔符。 在数据质量客户端中为复合域选择分隔符,以及设置其他属性。 有关详细信息,请参阅 创建复合域

将多个列映射到一个复合域

  1. 右键单击 DQS 清理转换,然后单击“编辑”

  2. “连接管理器” 选项卡上,确认复合域显示在可用域列表中。

  3. “映射” 选项卡上,在 “可用输入列” 区域中选择列。

  4. 对于 “输入列” 字段中列出的每个列,在 “域” 字段中选择一个单一域。 仅选择处于复合域中的单一域。

  5. 根据需要,修改在 “源别名”“输出别名”“状态别名” 字段中出现的名称。

  6. 根据需要,在 “高级” 选项卡上设置属性。有关属性的详细信息,请参阅 DQS Cleansing Transformation Editor Dialog Box

将具有分隔值的列映射到复合域

  1. 右键单击 DQS 清理转换,然后单击“编辑”

  2. “连接管理器” 选项卡上,确认复合域显示在可用域列表中。

  3. “映射” 选项卡上,在 “可用输入列” 区域中选择列。

  4. 对于 “输入列” 字段中列出的列,在 “域” 字段中选择复合域。

  5. 根据需要,修改在 “源别名”“输出别名”“状态别名” 字段中出现的名称。

  6. 根据需要,在 “高级” 选项卡上设置属性。有关属性的详细信息,请参阅 DQS Cleansing Transformation Editor Dialog Box

另请参阅

DQS 清理转换