共计 1279 个字符,预计需要花费 4 分钟才能阅读完成。
本文介绍如何通过 ODI 12c 同步 PostgreSQL 数据到 FusionInsight LibrA,FusionInsight LibrA 与 ODI 12c 的完美结合。
1、FusionInsight LibrA 客户端配置
在 ODI 服务上配置 FusionInsight LibrA 客户端,完成客户端认证操作。
[Oracle@odi ~]$ source /u02/huawei/client/bigdata_env
[oracle@odi ~]$ kinit candon
Password for candon@Hadoop.COM:
[oracle@odi ~]$ klist
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: candon@HADOOP.COM
Valid starting Expires Service principal
2018-10-08T17:00:58 2018-10-09T17:00:55 krbtgt/HADOOP.COM@HADOOP.COM
[oracle@odi ~]$ odi
2、配置客户端接入认证
以操作系统用户 omm 登录 CN 所在服务器,启动环境变量操作,完了设置允许 ODI 服务器访问 LibrA。
-- 创建用户
[omm@hwd01 ~]$ gsql -d postgres -p 25308
postgres=# create user rhnuser with sysadmin identified by 'abcABC@12';
-- 设置允许 192.168.120.80 的客户端服务本机
[omm@hwd01 ~]$ gs_guc set -Z coordinator -N all -I all -h "host all rhnuser 192.168.120.80/32 sha256"
- -Z coordinator 表示实例类型为 coordinator。
- -N all 表示集群的所有主机。
- -I all 表示主机的所有实例。
- - h 表示指定需要在“pg_hba.conf”增加的语句。
- all 表示允许客户端连接到任意的数据库。
- rhnuser 表示连接数据库的用户。
- 192.168.120.80/32 表示只允许 IP 地址为 192.168.120.80 的主机连接。此处的 IP 地址不能为集群内的 IP,在使用过程中,请根据实际网络进行配置修改。
- sha256 表示连接时 jack 用户的密码使用 sha256 算法加密
这条命令在所有 CN 实例对应的“pg_hba.conf”文件中添加了一条规则,用于对连接 CN 的客户端进行鉴定。
3、创建物理体系结构
以创建 LibrA 为例,PostgreSQL 体系结构同理创建。
ODI-> 拓扑 -> 物理体系结构 ->PostgreSQL-> 新建数据服务器 -> 新建物理方案,如下图所示:4、创建逻辑体系结构
ODI-> 拓扑 -> 逻辑体系结构 ->PostgreSQL-> 新建逻辑方案
5、创建 ODI 模型
ODI-> 设计器 -> 模型, 如下图所示:
最后,点击“逆向工程”同步表结构。6、创建 ODI 项目
ODI-> 设计器 -> 项目, 如下图所示:
7、创建项目映射
具体请参考博客上的相关 odi 文章,结果如下图所示:
8、运行映射
:
正文完
星哥玩云-微信公众号