Informatica基础系列(六)——发布环境、迁移知识库

目录:

Informatica基础系列(零)——前言

Informatica基础系列(一)——Helloworld

Informatica基础系列(二)——更新策略转换组件

Informatica基础系列(三)——表达式、筛选、查找组件

Informatica基础系列(四)——联结组件、路由组件

Informatica基础系列(五)——参数与变量

Informatica基础系列(六)——发布环境、迁移知识库

Informatica基础系列(七)——常见问题、注意事项

Informatica基础系列(外)——不支持 MySQL Community 版本的解决方案

正文:

今天继续分享 Infa,介绍一下发布环境以及迁移知识库的内容。这部分介绍完,基础系列基本就算结束了,后续有时间会再写一篇汇总,主要总结常见的问题和一些零碎的知识点。

1. 发布环境

从测试环境发布到生产环境,一般是采用 pmrep 命令的方式进行 XML 导入导出,将测试环境的数据导出到 XML,再导入到生产环境。

1.1 导出测试环境

首先看下导出的命令,如下图所示:

第一行的参数分别是:rep service name、domain gateway name、username、password;第二行的参数是:folder name、export path。

1.2 导入生产环境

再看导入的命令,如下图所示:

第一行参数与导出一样,用于 infa 的账户验证。第二行的参数意思分别是:要导入 XML 的路径,导入的配置文件,以及导入的日志记录文件。其中,导入的配置文件需要我们自己做一个 xml,看下它的内容,如下图所示:

第一行定义了导入数据的 folder、rep service,以及导出到新环境的 folder、rep service。第二行则指定是全部替换的模式导入。

1.3 命令执行目录

命令介绍完了,需要在哪里执行呢?我们来看下是命令的执行目录:

在这个目录,右键打开 cmd ,就可以贴入脚本执行了,如下图所示:

1.4 其他注意事项

还有一些注意事项,导出的时候相对比较顺利,导入的时候需要注意的一个问题就是生产环境的 Connecter 要实现创建好,否则会导入报错导致导入失败。就是在 Workflow 中把测试环境该有的连接都创建好,如下图所示:

这部分创建完之后,有时候还会出现导入失败的错误,比如报以下错误:

错误>:有无效分区名称 Partition #1 用于元素 PARTITION [Session< s_m_test_incremental_extract_t > –> Expression< EXPTRANS > ]
** 无法导入 wf_m_test_incremental_extract_t

这种情况一般是两套环境的中英文环境所示,可能测试环境是英文,生产环境是中文,解决的办法是: 将 xml 中的”Partition #1” 改成 “分区编号 1”,或者把客户端改成英文环境。

2. 迁移知识库

有时会需要迁移 Infa 的知识库(升级 DB 的时候),这部分的内容就有用了。

2.1 修改 Domain Gatway

修改 domian gateway,需要找到如下目录下的 nodemeta.xml,手动修改相应的配置信息,如下图所示:

2.2 修改 Rep Service

修改 rep service,直接在 server 的 web console 修改就可以了,如下图所示:

2.3 迁移知识库的命令方式

上述修改也可以通过命令,具体如下图所示:

At 2017.11.08

欢迎关注我的微信公众号:惜福 / xifu_forever,微信扫一扫即可关注:

你可能感兴趣的:(ETL)