环境介绍: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
连接成功会输出如下信息:
[root@infodb /]# 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相似