環境介紹: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
二 、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相似