FusionInsight LibrA與ODI 12c的完美結合
阿新 • • 發佈:2018-10-09
tar 操作 根據 集群 ora 結果 所在 表示 mage 本文介紹如何通過ODI 12c同步PostgreSQL數據到FusionInsight LibrA。
1、FusionInsight LibrA客戶端配置
在ODI服務上配置FusionInsight LibrA客戶端,完成客戶端認證操作。
[oracle@odi ~]$ source /u02/huawei/client/bigdata_env [oracle@odi ~]$ kinit candon Password for [email protected]: [oracle@odi ~]$ klist Ticket cache: FILE:/tmp/krb5cc_1000 Default principal: [email protected] Valid starting Expires Service principal 2018-10-08T17:00:58 2018-10-09T17:00:55 krbtgt/[email protected] [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、運行映射
FusionInsight LibrA與ODI 12c的完美結合