OBIEE数据库连接3种方法(直连、自带odbc、系统odbc)的介绍

浏览: 3342

8.11日Rittman的Blog介绍了Using Apache Drill with OBIEE 12c,里面提了一下,OBIEE数据连接3种方法(直连、自带odbc、系统odbc),文中主要介绍了Drill使用了系统odbc的具体方法。

我觉的关系数据库的连接方式有必要介绍一下,版本按OBIEE 12.2.1 on Linux为准,

Oracle 的文档见https://docs`.oracle.com/middleware/1221/biee/BIEMG/deploy_rpd.htm#BIEMG1179

目前支持的Oracle认证过的数据库(或即将支持的如mongodb、postgresql等)见下表,具体见参考文件



配置数据库连接的具体步骤如下,注意rpd中维护物理层模型和这个没关系,在windows上的admin tool手工建或导入odbc数据源就可以了。

1.直连(Native Gateways:)

  这是最高效的方式,不过好像只有Oracle和DB2

  Oracle为例的配置步骤如下:

  a.检查BI_DOMAIN/config/fmwconfig/bienv/obis/obis.properties 配置了数据库cli(Oracle默认就配好,不需要修改)

  b.BI_DOMAIN/config/fmwconfig/bienv/core/tnsnames.ora 配置net service name(也可以配置具体的connect string,不过不建议)

  c.Restart OBIS1

 

2.OBIEE自带的ODBC也就是DataDirect ODBC

不同的OBIEE版本使用的DataDrirect版本都不一样,注意包括小版本都可能不一样,如11.1.7到11.1.1.9, OBIEE新的数据源很多就随着这个版本不停地在增多。

OBIEE 12.2.1使用DataDirect 7.1.4,目前认证支持的数据库有Microsoft SQL Server、Sybase ASE Database、Informix Database、Cloudera Impala Database、 Apache Hive Database、MySQL

OBIEE 12.2.1.1 使用DataDirect 7.1.5,新增了Amazon RedShift, Oracle Service Cloud, Greenplum, Salesforce, and Teradata.

据说下一版使用的DataDirect8.0会正式支持Apache Spark 、 MongoDB .

配置步骤如下:

 a.BI_DOMAIN/config/fmwconfig/bienv/obis/obis.properties 里的 LD_LIBRARY_PATH

 b.BI_DOMAIN/config/fmwconfig/bienv/core/odbcinst.ini 具体的连接

 如

 [SQLSERVER_DB]
Driver=/ORACLE_HOME/bi/common/ODBC/Merant/7.1.4/drivers/ARsqls27.so
Description=DataDirect 7.1 SQL Server Wire Protocol
Address=111.111.111.111,1433
AlternateServers=
AnsiNPW=Yes
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=dbschema_name
LoadBalancing=0
LogonID=
Password=
QuoteID=No
ReportCodePageConversionErrors=0

  c.Restart OBIS1

3.系统odbc

目前认证支持支持包括Teradata 、Oracle TimesTen In-Memory Database等,注意所有非认证的数据库都使用这个方法兼容

 a.安装数据库的驱动、修改该数据库的一些配置

 b.修改BI_DOMAIN/config/fmwconfig/bienv/obis/obis.properties 配置环境变量

 如Drill

 MAPRDRILLINI=/home/oracle/.mapr.drillodbc.ini
 LD_LIBRARY_PATH=/opt/mapr/drillodbc/lib/64

 c.修改BI_DOMAIN/config/fmwconfig/bienv/core/odbcinst.ini

 [DrillDSN]
Driver=/opt/mapr/drillodbc/lib/64/libmaprdrillodbc64.so
AuthenticationType=No Authentication
Description=Drill ODBC Driver
ConnectionType=Direct
HOST=localhost
PORT=31010

  c.Restart OBIS1

推荐 1
本文由 seng 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册