SSIS 转换

SSIS 转换是用于执行聚合、排序、合并、修改、联接、数据清理和分发数据的数据流组件。此外,SSIS 中还有一个重要且功能强大的转换,称为查找转换,用于执行查找操作。

SSIS 转换示例

在本文中,我们将向您展示可用 SSIS 转换的列表,并解释它们的工作功能。

以下是 SQL Server Integration Services 或 SSIS 中可用转换的列表。我建议您单击 URL(红色链接)导航到所需的 SSIS 转换,并找到带有详细解释的示例。

SSIS 中的业务智能转换

以下 SSIS 转换列表将执行业务智能操作,例如数据挖掘、更正和清理数据。

SSIS 转换描述
缓慢变化维度此转换协调数据仓库维度表中的记录插入和更新。SSIS 支持 Type 0、Type 1 和 SCD Type 2。
模糊分组转换它用于通过分组技术将错误输入的单词替换为正确单词。
模糊查找转换此 SSIS 转换使用模糊匹配来查找引用表中的一个或多个相似匹配项,并用引用数据替换源数据。
术语提取转换它用于从源数据中的文本中提取术语。此转换提供四种不同的选项。它们是:仅提取名词、仅提取名词短语、提取名词和名词短语以及排除选项卡。
术语查找转换它使用引用表查找源数据中的匹配句子,并计算术语在源中重复的次数。
数据挖掘查询转换此 SSIS 转换帮助我们运行数据挖掘查询。
DQS 清理转换它用于通过应用我们为数据源创建的规则来更正源数据。

SSIS 中的行转换

下面的 SSIS 转换列表可用于更新现有列值和创建新列。

SSIS 转换描述
字符映射转换它可用于将输入字符转换为大写、小写等。
复制列转换它只是复制源列。就像复制列数据并将其粘贴到新列中一样。
数据转换转换此转换用于将数据从一种数据类型转换为另一种数据类型。它类似于 CAST 或 CONVERT。
派生列转换它有助于我们处理表达式。
导出列转换它可用于将图像、二进制文件、媒体或任何大型文档从 SQL Server 导出到文件系统。
导入列转换此转换用于将数据从文本文件导入数据流。进行一些处理,然后将数据转发到目标。
脚本组件它提供了一个选项来执行工具箱中不可用的函数。您可以使用它作为数据源、转换或目标。
OLE DB 命令转换它用于在数据流中运行 SQL 语句,如 INSERT、UPDATE 和 DELETE 语句。请参阅插入数据、使用 OLE DB 命令转换删除数据和使用 OLE DB 命令转换更新数据文章以了解这些操作。

SSIS 行集转换

下面的 SSIS 转换列表将创建一个新的行集。这些行集可能包括聚合数据、排序数据或透视和反透视数据。

SSIS 转换描述
聚合转换此 SSIS 转换执行 SUM、MIN、AVG 等聚合。
排序转换它用于将数据源按升序或降序排序。它类似于 T-SQL 的 ORDER BY 语句。
百分比采样转换此 SSIS 转换将给定百分比的行从数据源传递到选定的输出行。其余行将被传输到未选定的输出行。
行采样转换它提供了一个选项来指定要从数据源检索的行数。
透视转换它用于将单个行数据转换为单独的列,这类似于 SQL PIVOT。对于 SQL Server 2008 R2 用户,我建议您也参考 2008 R2 中的透视转换。
反透视转换它用于将反规范化数据转换为规范化数据。它类似于 SQL UNPIVOT。

拆分和联接转换

以下转换列表可用于将源数据分发到不同的输出。也可用于将多个输出合并为单个输出。

SSIS 转换描述
条件拆分转换它类似于 IF 或 CASE 语句,用于检查给定条件,并根据结果将输出发送到适当的目标路径。
多播转换此 SSIS 转换在不进行任何修改的情况下将输入数据发送到多个目标路径。
并集转换它用于合并来自多个源(例如 Excel 文件、平面文件或多个 SQL 表)的数据,并生成一个输出。
合并转换

此 SSIS 转换用于合并两个输入(例如表或文件),并提供一个输出。

合并联接转换合并联接转换可用于执行 SQL 联接,例如内连接、左外连接、全外连接和右外连接(通过交换表实现)。
查找转换此转换用于将源数据与引用表(或查找表)中存在的现有数据进行比较以查找匹配项。
缓存转换此 SSIS 转换使用缓存连接管理器将数据从连接的数据源写入缓存文件(扩展名为 .caw)。它有助于对缓存文件中的数据执行查找。

SSIS 审计转换

下面显示的 SSIS 转换有助于添加审计信息和行计数数据。

SSIS 转换描述
审计转换它用于查找审计信息,如机器名称、包名称、ID、日期等。
行计数转换此转换计算通过数据流的行数,并将最终计数存储在变量中。

评论已关闭。