如何在 Informatica 中配置客户端和存储库

⚡ 智能摘要

安装后配置 Informatica PowerCenter 意味着创建存储库服务、生成存储库内容、创建集成服务、将域添加到每个客户端工具,以及创建具有域和存储库权限的用户。

  • 🏢 域名优先: Informatica 域是拥有每个节点、服务和用户帐户的管理单元。
  • 🗄️ 存储库服务: 首先创建它,并由具有连接和资源权限的数据库用户提供支持。
  • 📦 仓库内容: 内容指的是元数据表,只有创建了这些表之后,服务才能启动。
  • 🔄 Operating 模式: 将存储库服务从独占模式切换回正常模式,以便开发人员可以连接。
  • ⚙️ 集成服务: 该服务锁定、获取和执行工作流,并写入工作流和会话日志。
  • 🔐 客户和用户: 每个客户端通过网关主机和端口添加域,并且每个用户都需要明确的权限。

如何在 Informatica 中配置客户端和存储库

安装完 Informatica 服务器和客户端后,需要对 Informatica 服务器进行配置。

Informatica 架构是面向服务的 Archi架构(SOA)。因此,在使用 Informatica 工具之前,需要安装和配置服务器和客户端组件。

配置客户端、集成服务和存储库服务的前提条件:

  • Informatica 服务器和客户端应该 安装.
  • Informatica 服务应该已启动并正在运行。
  • Oracle 或者必须安装另一个兼容的数据库,并且数据库服务必须正常运行。
  • 必须为存储库服务创建数据库用户。
  • 必须提供域管理员控制台凭据(这些凭据在服务器安装期间配置)。

在开始使用 Informatica PowerCenter 之前,需要设置以下组件。

  1. 信息领域
  2. 创建存储库服务
  3. 创建集成服务
  4. 创建用户

什么是 Informatica 域?

Informatica 域是各种服务和主机的基本管理单元。

使用域控制台,您可以执行各种管理任务,例如添加节点、创建存储库服务、创建集成服务、创建报表服务、管理和创建用户、监控服务等等。

在安装 Informatica 服务器期间,系统会提示设置域凭据和数据库连接。该数据库是 域配置存储库这与下面创建的 PowerCenter 存储库是分开的。

访问域控制台时需要使用相同的凭据。

如何打开管理员主页

步骤1) 从程序菜单中,打开 Informatica 管理员主页。

Informatica 管理员快捷方式 Windows 程序菜单

这将在网页浏览器中打开该域名的主页。

故障排除 – 如果主页无法打开,请检查 Informatica 服务器进程和数据库服务是否已启动并运行。如果未启动,请启动它们。

步骤2) 输入域凭据(这些凭据是在服务器安装期间生成的)。

Informatica 管理员登录页面要求输入域用户名和密码

步骤3) 登录成功后,将显示 Informatica 管理员主页,如下所示。

Informatica 管理员主页,左侧为域导航器。

如何创建存储库服务

这是需要在域控制台中创建的第一个服务。前提条件是在数据库中创建一个数据库用户,并赋予其基本权限(连接、资源),因为此服务会维护数据库中的存储库数据。您可以使用启用版本控制选项在存储库中创建版本化对象。

您可以选择 OracleDB2、Sybase 或 SQL服务器 使用数据库创建存储库。

步骤1) 启动服务创建向导。

  1. 右键单击域名
  2. 选择新选项
  3. 选择 PowerCenter 存储库服务。

在域上单击右键菜单,显示“新建 PowerCenter 存储库服务”。

步骤2) 下一个屏幕:

  1. 请输入存储库的名称。
  2. 选择许可证
  3. 选择节点
  4. 单击“下一步”按钮

新增 PowerCenter 存储库服务向导页面,用于输入名称、许可证和节点信息

步骤3) 下一个屏幕:

  1. 输入数据库属性。
  2. 如果 Informatica 开发需要版本控制功能,请选择启用版本控制选项。
  3. 点击完成按钮。

存储库数据库属性页面,包含数据库类型、用户名和连接字符串

注意: – 连接字符串名称是数据库实例服务名称。

步骤4) 存储库服务将被创建,并列在域树下。

域树中列出了新创建的 PowerCenter 存储库服务

故障排除 – 如果在创建服务过程中出现错误,请检查是否提供了正确的数据库凭据以及连接字符串是否正确。对存储库属性进行任何更改后,请重新启动存储库服务以使更改生效。

如何创建存储库内容

创建存储库服务后,需要创建存储库内容(存储库只需创建一次)。如果没有存储库内容,则无法启动存储库服务。存储库内容本质上是一组数据库表,其中包含在 Informatica 中创建的对象的详细信息。

步骤1) 在域树下选择存储库服务。

创建内容之前,请在域导航器中选择存储库服务。

步骤2) 选择存储库服务后:

  1. 选择页面右侧的“操作”菜单。
  2. 选择存储库内容选项
  3. 选择创建选项

操作菜单展开为“存储库内容”和“创建”。

步骤3) 下一个屏幕:

  1. 选择本地/全局存储库选项(我们保留)ping (未选中以创建本地存储库)
  2. 选择版本控制(如果需要;我们保留)ping 取消勾选以跳过版本控制功能)
  3. 单击“确定”。

创建包含全局存储库和版本控制复选框的存储库内容对话框

步骤4) 存储库内容创建完成后,将存储库服务从独占模式更改为普通模式。

注意: – 如果存储库服务处于独占模式,用户将无法连接到存储库。独占模式一次只允许一个用户访问,这使得创建或删除内容的操作更加安全;正常模式是开发者连接的多用户状态。

选择存储库的编辑属性选项。

存储库服务属性面板上的“编辑”按钮

步骤5) 在属性对话框中:

  1. 选择从专属到普通的模式
  2. 选择确定按钮。

存储库服务属性对话框,操作模式设置为“正常”

完成后,存储库服务将以正常模式运行。

如何创建集成服务

集成服务负责执行以下操作: 工作流程每当从工作流管理器、调度程序或命令行执行任何工作流时,集成服务都会收到一个请求。该服务会锁定相应的工作流,获取工作流的详细信息,并进行映射。ping 该服务从 Informatica 存储库获取会话并执行工作流。此外,该服务还负责创建工作流日志、读取参数文件、创建用于执行工作流的进程线程、执行工作流管理器中创建的任何其他任务等等。

这两个部门的工作分工如下。

业务 它负责什么
存储库服务 存储和提供元数据——地图pings、会话、工作流和文件夹——保存在存储库数据库中。
集成服务 读取元数据并实际运行工作流和会话,写入会话和工作流日志。

创建集成服务:

步骤1) 启动服务创建向导。

  1. 右键单击域导航器树
  2. 选择新选项
  3. 选择 PowerCenter 集成服务

域导航器右键菜单显示“新建 PowerCenter 集成服务”

步骤2) 在此步骤中,我们将:

  1. 输入集成服务名称
  2. 选择许可证
  3. 选择一个节点并单击下一步。

新的集成服务向导页面,用于设置服务名称、许可证和节点

步骤3) 下一页:

  1. 选择存储库服务
  2. 输入 Informatica 管理员用户名和密码。
  3. 选择完成。

集成服务向导页面,将服务链接到存储库服务

步骤4) 启用集成服务:

  1. 在域树中单击“集成服务”,然后选择“操作”选项。
  2. 选择“启用服务”选项

操作菜单中的“启用服务”选项用于集成服务

当集成服务和存储库服务都已创建并启用时,它们应该处于运行状态,如下面的域树所示。

域树显示存储库服务和集成服务均可用。

如何配置客户端和域

在开始使用 Informatica 服务器的 Informatica 集成服务和存储库服务之前,您必须在客户端配置 Informatica 域。要在客户端添加域,需要执行以下步骤。

步骤1) 打开 Informatica PowerCenter Designer 客户端。存储库管理器和工作流管理器中都存在相同的存储库菜单,因此可以从任何客户端工具访问此对话框。

  1. 选择“存储库”菜单
  2. 选择“配置域”。

在 PowerCenter 客户端中打开存储库菜单,并突出显示“配置域”。

步骤2) 选择“添加新域名”选项。

使用“添加域”按钮打开“配置域”窗口

步骤3) 在添加域窗口中:

  1. 输入域名
  2. 输入网关主机
  3. 输入网关端口(端口号在 Informatica 服务器安装过程中分配)
  4. 选择“确定”

添加域对话框,其中包含域名、网关主机和网关端口字段

步骤4) 存储库将显示在窗口右侧。选中复选框,然后单击“确定”。

“配置域”窗口列出了已发现的存储库,并带有选择复选框。

之后,该存储库将列在存储库管理器导航树中。

存储库管理器导航器显示已添加的存储库条目

如何创建用户

创造 地图pings 在 Informatica Designer 中,要执行各种任务(例如执行工作流、管理存储库文件夹和监控工作流),需要一个有效的 Informatica 用户,并且该用户必须拥有相应的权限。根据分配给用户的角色,它可以是管理员用户或开发人员用户。您可以根据需要创建任意数量的用户。

创建 Informatica 用户:

步骤1) 在 Informatica 管理员主页中,选择“安全”选项卡。

Informatica 管理员导航栏中的“安全”选项卡

步骤2) 在此步骤中,我们将:

  1. 选择“用户”选项卡
  2. 选择“操作”菜单
  3. 选择“创建用户”选项

在“创建用户”页面,打开“用户”选项卡,并启用“操作”菜单。

步骤3) 在创建用户页面上:

  1. 请输入所需的登录名
  2. 输入所需的密码
  3. 确认密码
  4. 选择“确定”

创建包含登录名和密码字段的用户表单

步骤4) 用户必须拥有对域和存储库的权限。要分配权限:

  1. 点击用户名
  2. 选择“权限”选项卡
  3. 选择域。

新用户的“权限”选项卡显示域条目

步骤5) 在编辑角色窗口中:

  1. 选中域的复选框。
  2. 选中“存储库服务”复选框
  3. 选择“确定”。

这将为用户分配存储库和域权限,如下面的编辑角色窗口所示。

在“编辑角色”窗口中,选中“域”和“存储库服务”复选框。

现在您可以使用客户端工具连接到存储库。

至此,存储库服务创建、集成服务创建、域配置、用户创建以及在客户端添加存储库的操作全部完成。

常见问题

域配置数据库存储整个域的节点、服务和用户元数据,并在服务器安装期间创建。存储库数据库是独立的,用于保存 PowerCenter 对象,例如映射。pings、会话和工作流程。

存储库的内容就是元数据表本身。在这些元数据表存在之前,存储库服务没有可供读取或写入的模式,因此无法进入可供开发人员使用的运行状态。

连接字符串是存储库服务用来访问其架构的数据库实例服务名称。 Oracle 这是服务名称;值不正确是导致服务创建失败的最常见原因。

管理员工具默认监听 6008 端口。您在每个客户端上输入的网关主机和网关端口必须与服务器安装期间选择的值一致,而不是浏览器控制台地址。

是的。一个域可以在其节点上托管多个 PowerCenter 存储库服务和集成服务。每个集成服务都与一个存储库服务关联,该存储库服务在创建向导的最后一页中选择。

权限授予单个操作,例如运行工作流。角色将权限捆绑在一起,以便可以重复授予同一组权限。“权限”选项卡可以按域和服务分配权限。

Informatica 提供的 CLAIRE 是一款人工智能引擎,能够分析数据、推荐转换方案并标记作业行为中的异常情况。管理员还可以将机器学习应用于服务日志,以便在工作流中断之前预测故障。

Copilot 可以生成用于重复此控制台操作的 infacmd 和 pmrep 命令行、shell 包装器和参数文件。在对生产域运行生成的命令之前,务必对照 Informatica 文档进行检查。

总结一下这篇文章: