天天看點

Linux下Informatica9.6.1服務端使用MySQL、postgresql等資料源

環境介紹:redhat7+Informatica9.6.1

Informatica抽取資料使用的是odbc驅動,是以在linux下需要安裝對應的odbc驅動程式。

一、mysql資料源安裝使用過程: 

1 使用yum安裝 unixODBC和Mysql驅動程式

yum install unixODBC
yum install mysql-connector-odbc
           

2 配置odbc驅動程式

編輯檔案 /etc/odbcinst.ini  添加下面内容

[mysql]
Driver=/usr/lib64/libmyodbc5.so   #  這個lib是安裝好mysql驅動才有,名稱和安裝的版本有關系 
SETUP= /usr/lib64/libmyodbc5.so   #  
UsageCount=1
           

3 配置odbc連接配接檔案 

[mysql]
Description = The Database for mysql
Trace = On
TraceFile = stderr
Driver = mysql   #這裡的驅動名稱是上面odbcinst.ini中配置的名稱
SERVER = 192.168.8.100
USER = gdfw
PASSWORD = 123456
PORT = 13306
DATABASE = wechat
charset = UTF8
timezone = Asia/Shanghai
option = 3
           

4、 測試連接配接

$ isql mysql  
           

 連接配接成功會輸出如下資訊:

[[email protected] /]# isql mysql
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> 
           

5 在 informatica中使用MySQL的資料源

在用戶端的workflow程式中 連接配接- 關系 類型選擇odbc

Linux下Informatica9.6.1服務端使用MySQL、postgresql等資料源
Linux下Informatica9.6.1服務端使用MySQL、postgresql等資料源

二 、postgresql資料源安裝和使用過程

1 安裝postgresql資料庫的odbc驅動程式

yum install -y postgresql-odbc
           

2 安裝成功後檢查/usr/lib64/目錄下的l驅動檔案

3 配置ODBC驅動程式

編輯檔案 /etc/odbcinst.ini  添加下面内容

[PostgreSQL]
Description = ODBC for PostgreSQL
Driver    = /usr/lib64/psqlodbc.so
Setup     = /usr/lib64/psqlodbc.so
FileUsage   = 1

           

4 配置odbc資料源

[pg]
Description = Test to postgresql
Driver = PostgreSQL
Database = postgres
Servername = 192.168.8.137
UserName = postgres
Password = 123456
Port = 5432
ONBOOT="yes"
ReadOnly = 0
ConnSettings = set client_encoding to UTF8
           

5 測試方法和MySQL相似

6 Informatica使用,在workflow中配置連接配接 ,和mysql相似

繼續閱讀