Informatica 中的源分析器 | 如何创建源和 Target

在 ETL/数据仓库中,您会遇到不同的源和目标。

Informatica 中的源定义

A 来源定义 在 Informatica 中,它是一个实体,您可以从中提取记录,然后将这些记录存储在临时表 (staging table) 或 Informatica 转换缓存中。根据映射设计文档/业务需求,您可以更改这些数据记录 (转换数据),然后将转换后的数据加载到另一个表结构中,称为目标表。

在每个 Informatica 映射中,总会有一个源和一个目标。要管理 Informatica 中的不同源和目标,您必须使用源分析器和目标设计器。这些工具集成到 Powercenter 设计器工具中,可以从那里启动。

Informatica 中的源分析器

源分析器 Informatica 中的工具可让您创建和修改源定义。借助源分析器,您可以在 Informatica 中创建或导入不同类型的源,如平面文件、关系数据库、Excel 工作表、XML 定义等。

同样,通过使用目标设计器,您可以创建或导入不同类型的目标。Informatica 为您提供了通过设计其结构从头创建源/目标的功能,或者您可以通过导入定义来创建源/目标。当您从 数据库,将导入以下元数据:

  • 源(表)名称
  • 数据库位置
  • 列名称
  • 列数据类型
  • 限制

您还可以在表中定义关键关系,这仅适用于 Informatica 级别并存储在存储库中。

在 Informatica 中创建/导入的源或目标可以在不同的映射中重复使用任意次。每个 制图 必须至少有一个可加载目标。否则映射将无效。

注意:– 当我们在源分析器/目标设计器中创建源/目标时,仅在 Informatica 中创建结构。在数据库级别,没有创建对象。因此,您必须创建具有与在 Informatica 中创建的结构相同的结构的数据库对象。

您可以使用源分析器导入以下类型的源

  • 关系表(数据库表)、视图和同义词
  • 平面文件
  • Cobol 文件
  • XML文件

性能提示 – 要提高关系源表的性能,请在源数据库表上使用索引。在目标上,表会禁用或删除约束和索引以提高性能。

如何在 Informatica 中打开源代码分析器

以下是在 Informatica 中打开源分析器的逐步过程:

步骤1) 打开 Informatica PowerCenter 设计器工具

Informatica 中的开源分析器

步骤2) 在下一个屏幕中

  1. Double 单击要连接的存储库
  2. 输入用户名
  3. 输入密码
  4. 单击连接按钮

    Informatica 中的开源分析器

登录成功后,用户的文件夹将列在存储库名称下

注意 -

  1. 如果登录不成功,请检查用户是否有权限连接存储库
  2. 如果存储库名称下没有可见的文件夹,请检查该文件夹是否已创建。
  3. 如果最近创建了文件夹,则断开与存储库的连接并重新连接。

Informatica 中的开源分析器

步骤3) 下一步

  1. 右键单击文件夹
  2. 选择打开选项

Informatica 中的开源分析器

当打开一个文件夹时,该文件夹的子文件夹将被列出。

Informatica 中的开源分析器

步骤4) 点击Source analyzer菜单,如图。

Informatica 中的开源分析器

如何在源分析器中导入源表

以下是在 Informatica Source Analyzer 中导入源表的步骤:

步骤 1)转到“来源”选项

在源分析器中

  1. 点击主菜单中的“来源”标签
  2. 选择从数据库导入选项,然后会打开 ODBC 连接框。

    在源分析器中导入源表

步骤2)创建ODBC连接

我们现在将创建 ODBC 连接(如果您已经有 ODBC 连接,请转到步骤 3)

  1. 单击 ODBC 数据源旁边的按钮。

在源分析器中导入源表

  1. 在下一页上,选择用户 DSN 选项卡并单击添加按钮。

在源分析器中导入源表

DSN(数据源名称)基本上是一种数据结构,它包含有关特定详细信息(数据库类型、位置、用户详细信息等)的信息。ODBC 驱动程序需要此信息才能连接到该数据库。

  1. 单击添加按钮时,您将看到各种数据库的驱动程序列表(Oracle、SQL 服务器、Sybase、 Microsoft 访问 Excel等)您选择的驱动程序取决于您要连接的数据库。选择数据源的驱动程序。在 guru99 中,您将使用 oracle 数据库表。选择 Oracle 有线协议驱动程序。

    在源分析器中导入源表

  2. 在下一页上,选择常规选项卡并输入数据库详细信息。然后单击测试连接。

    注意: – 数据库详细信息特定于您的安装,具体取决于您在数据库安装期间选择的主机名、端口和 SID。您可以通过打开 tnsnames.ora 文件 位于您的 oracle 安装文件夹中。

在源分析器中导入源表

  1. 完成测试连接后,输入数据库用户名、密码,然后选择“确定”按钮

    在源分析器中导入源表

  2. 如果连接成功,将显示一个消息框。

    在源分析器中导入源表

  1. 在测试连接窗口和 ODBC 驱动程序设置窗口中选择确定。创建的 ODBC 数据源将添加到用户数据源中。现在我们设置了 ODBC 数据源。

步骤 3)创建架构表

在 guru99 中,您将使用 oracle 的 Scott/Tiger 模式表。如果数据库中没有这些表,请使用此脚本创建这些表

下载上述 Scott.sql 文件

步骤 4)输入数据库详细信息

在导入表窗口中:

  1. 为 Oracle 数据库选择 ODBC 数据源。
  2. 输入数据库用户名
  3. 输入数据库密码
  4. 单击连接/重新连接按钮。这将显示数据库用户的表。
  5. 展开表文件夹下的树并选择 EMP 表
  6. 选择“确定”按钮。

    在源分析器中导入源表

步骤5)验证并保存导入的表

该表将导入 Informatica Source Analyzer。使用“Ctrl+S”键将更改保存到存储库

在源分析器中导入源表

同样,您可以在源分析器中导入任何其他数据库表。

如何导入 Target 在 Informatica Target 设计师

以下是在 Informatica 中导入目标的过程 Target 设计师:

在本教程中,您将创建目标表 emp_target,该表将具有与源 EMP 表相同的结构。要导入目标表,目标表必须存在于数据库中。要创建目标表,请使用以下脚本。Informatica 中可用的目标类型包括关系、XML 和平面文件。

下载上述 emp_target.sql 文件

注意: – 在本教程中,源表和目标表都存在于同一个数据库架构中 (guru99)。但是,您也可以在不同的架构中创建目标。

步骤1) 在 Informatica Designer 中,单击目标设计器图标以启动目标设计器。

导入模板 Target 在 Informatica Target 设计师

步骤2) 在下一步

  1. 选择选项“Target主菜单中的“
  2. 从数据库选项中选择“导入”

导入模板 Target 在 Informatica Target 设计师

步骤3) 在导入表窗口中。

  1. 为 Oracle 数据库选择 ODBC 数据源。
  2. 输入数据库用户名
  3. 输入数据库密码
  4. 单击连接/重新连接按钮。这将显示数据库用户的表。
  5. 展开表文件夹下的树并选择 EMP_TARGET 表
  6. 选择“确定”按钮

导入模板 Target 在 Informatica Target 设计师

这将导入目标 Target Informatica Powercenter 的设计器。使用“ctrl+s”键保存更改。

导入模板 Target 在 Informatica Target 设计师

在本教程中,您已导入源和目标。现在,您已准备好创建第一个映射。

如何在 Informatica 中创建文件夹

以下是如何在 Informatica 中创建文件夹的步骤:

Informatica 文件夹是逻辑容器,用于保存您在 Informatica 设计器/工作流管理器中创建的对象(映射、Mapplet、源、目标等)

要创建文件夹:

步骤1) 打开存储库管理器

在 Informatica 中创建文件夹

注意: – 如果 Informatica Designer 已经打开,则可以使用工具箱中的快捷方式打开存储库管理器。

在 Informatica 中创建文件夹

这将在单独的窗口中打开 Informatica Repository Manger。

在 Informatica 中创建文件夹

步骤2) 按着这些次序

  1. 点击文件夹菜单
  2. 选择创建选项

在 Informatica 中创建文件夹

步骤3) 在下一步

  1. 输入所需文件夹名称
  2. 选择确定

在 Informatica 中创建文件夹

这将创建一个新文件夹,并会出现一条消息,提示“文件夹已成功创建”。

在 Informatica 中创建文件夹

新创建的文件夹将在相应的存储库下列出。

在 Informatica 中创建文件夹

本教程到此结束。下期再见!

总结一下这篇文章: