在本文中,我们将通过一个示例向您展示如何在 Informatica 中创建可重用会话。对于此示例,我们将使用我们在上一篇文章中创建的映射。
在 Informatica 中创建可重用会话
在 Informatica 中创建可重用会话分为两个步骤。因此,您需要遵循相同的步骤
- 步骤 1:配置源和目标连接。在此示例中,我们连接到 SQL Server 关系数据库。
- 步骤 2:在 Informatica 中创建可重用会话。
在 Informatica 中创建可重用会话之前,请连接到存储库服务。要连接到它,请输入 管理员控制台 凭据。因此,请提供合适的用户名和密码,然后单击“连接”按钮。有关简介和不可重用会话创建,请点击此处!
从下面的屏幕截图中可以看出,我们位于 Informatica 目标设计器中。

配置源和目标连接
在开始在 Informatica 中创建可重用会话之前,我们需要设置关系数据库连接。为此,请导航到“连接”菜单并选择“关系”选项。

选择“关系”选项将打开一个名为“关系连接浏览器”的新窗口。它帮助我们创建到关系数据库的连接。

对于此 Informatica 可重用会话示例,我们使用 SQL 作为源数据库。因此,选择 Microsoft SQL Server 作为选择类型

从下面的屏幕截图中可以看出,我们没有任何关系连接。要创建一个新的,请单击“新建”按钮。

单击“新建”按钮将打开一个名为“连接对象定义”的新窗口
- 名称:此连接的唯一名称。
- 用户名:连接数据库的用户名。
- 密码:提供上述用户的密码。
- 数据库名称:您将使用的数据库名称。在此演示中,我们使用 AdventureWorksDW2014。
- 服务器名称:在此处写入您的服务器实例名称。
填写详细信息后,单击“确定”按钮。

我们需要为目标数据库创建另一个连接字符串。虽然我们可以通过前面讨论的步骤构建,但我们使用“另存为...”选项复制上述连接。

这将为目标打开“连接对象定义”窗口。因此,请指定连接名称、数据库名称以及其余详细信息。

Informatica 中的可重用会话
要在 Informatica 中创建可重用会话,请在任务开发器中,导航到“任务”菜单并选择“创建”选项。

选择“创建”选项后,将打开“创建任务”窗口。从下拉列表中,请选择“会话任务”

接下来,您需要为此 Informatica 可重用会话任务输入一个新名称。这里我们分配的名称是 s_DimProducts_from_SQL_to_SQL

单击“创建”按钮后,将打开一个名为“映射”的新窗口。在这里,我们必须选择要与此会话关联的映射。从以下屏幕截图中,目前我们只有一个映射,所以我们选择它。
提示:请参阅映射文章以了解下面指定的映射 m_DimProducts_from_SQL_to_SQL 中的数据转换

我们新创建的 Informatica 可重用会话任务已添加到任务开发器中。在我们将它添加或链接到工作流之前,我们需要更改一些属性并配置源和目标的连接字符串。为此,请双击我们的会话任务

双击会话任务将打开以下窗口。在“常规”选项卡中,我们可以将会话任务重命名为一个更有意义的名称。请不要忘记为 Informatica 中的此可重用会话提供任务说明。

在“属性”选项卡中,我们有三个必须为关系数据库配置的常用属性。
$Source connection value:此属性会将关系源信息存储在 $Source 变量中。因此,我们必须通过单击下面标记的箭头来配置源连接。

单击箭头后,将打开一个名为“连接浏览器”的新窗口。由于我们使用 SQL 作为源数据库,因此我们选择 Microsoft SQL Server 作为选择类型。

接下来,我们选择已创建的连接,即 AdventureWorksDW
提示:如果您想创建新连接,请使用“新建”按钮创建一个。

$Target connection value:此属性会将关系目标信息存储在 $Target 变量中。因此,我们必须通过单击下面标记的箭头来配置目标连接。
在此示例中,我们使用该数据库作为目标,因此我们选择 Microsoft SQL Server 作为选择类型,并将目标作为目标数据库名称

写入向后兼容的会话日志文件:如果选中此项,Informatica 将以文本格式生成会话文件,以便我们以后可以查看。否则,它仅生成二进制格式。

在“配置对象”中,我们必须配置日志选项和错误处理。在这里,我们考虑并配置此窗口中最常用的属性。
- 保存这些运行的会话日志:请在此处指定整数。例如,如果您指定 3,则最后三次运行的会话将保存到我们的会话日志文件中
- 错误时停止:您希望允许多少错误?例如,如果我们指定 3,则会话将一直运行,直到遇到三个错误。

在“映射”选项卡中,配置源、目标连接和一些常规属性。首先,让我们通过单击“源”文件夹中存在的 Dimproducts Source 来设置源连接。
在“连接”中,选择关系类型旁边的箭头以打开“关系连接浏览器”。此窗口有助于配置源连接(创建和修改)。在这里,我们使用了我们在前面步骤中创建的连接变量,即 $Source

现在,让我们通过单击“目标”文件夹中存在的 Target_Dimproducts 来配置目标连接。
在“连接”中,选择关系类型旁边的箭头按钮以打开“关系连接浏览器”。在这里,我们正在使用我们在前面步骤中创建的连接变量,即 $Target

在“目标属性”中,配置两个常用属性,它们是
- 目标加载类型:如果目标表有索引,则使用 Normal 类型,否则使用 Bulk 类型。Bulk 类型比 Normal 类型插入数据更快,但它不支持索引表。
- 截断目标表选项:它会从目标表中截断数据。它有助于我们在每次成功运行时插入新数据。

完成会话任务的创建后,我们必须在对其进行使用之前验证任务。为此,请导航到“任务”菜单并选择“验证”选项。

从下面的图片中可以看出,我们在 Informatica 中的可重用会话是有效的。
