配置数据连接

编辑
文档创建者:夏娃 (67727 )     浏览次数:16816次     编辑次数:36次     最近更新:doreen0813 于 2018-03-26     

1、描述编辑

业务包数据通过数据连接从数据库中获取,因此首先需要建立与数据库的连接。

注:以下介绍的内容需2018年1月21日之后的FineBI4.1版本支持。

2、数据连接管理编辑

拥有BI数据配置权限的用户登录系统http://localhost:37799/WebReport/ReportServer?op=fs,一般是管理员,点击数据配置进入BI数据配置界面,单击数据连接管理,如下图:

222

数据连接管理界面包含已存在的数据连接和新建数据连接按钮,如下图:

222

如果非管理员用户想要配置BI数据连接,需要管理员给其分配BI数据配置的权限,分级权限分配请查看分级权限


2.1 新建数据连接

点击“新建数据连接”,添加一个数据连接,需要先选择需要添加的数据库类型,如下图:

222
其中更多数据连接不仅包含列表中常用的数据连接,也包含一些不常用的,如:ADS、Amazon Redshift、APACHE IMPALA、Apache Phoenix、Gbase 8A、Gbase 8S、Gbase 8T、Hadoop Hive、KINGBASE、Presto、SAP HANA、SAP Sybase、SPARK、TRANSWARP INCEPTOR、Hbse。

222
222

如果数据库列表中没有所需的数据库类型,则选择其他,将对应驱动包放置在%FineBI%\webapps\WebReport\WEB-INF\lib下面并重启服务器,需要手动输入驱动器名称、URL等进行配置。

添加完之后进行完整数据连接信息的填写:

222
222

其中连接池属性包含了SQL验证查询、获取连接前校验、最大活动连接数三个配置,在勾选获取连接前校验后可在SQL验证查询中输入查询语句,系统就会在获取连接前向对应数据库发送该SQL语句进行校验。最大活动连接数则是系统的连接池中最大能容纳的数据连接数量设置。

在添加好数据库信息并测试连接成功后点击确定,就可以成功添加数据连接并在业务包中使用该数据连接的数据了,业务包添加数据参考业务包管理


注意点
1)模式选择

在连接APACHE KYLIN、DERBY、HP Vertica、IBM DB2、INFORMIX、SQL Server、Oracle、Pivotal Greenplum Database、Postgresql、Amazon Redshift、Apache Phoenix、Gbase 8S、Gbase 8T、KINGBASE、Presto、SAP HANA、SAP Sybase、Hbase这些数据库时,会比其他数据连接多了一步:选择模式。当数据库如APACHE KYLIN存在模式选择时就应该将此处模式进行选择,如下图。如果这些数据库未进行模式选择,则在业务包选表的时候,默认选择的是第一个模式;当数据库如mysql不存在模式选择,则无需进行模式选择。

222 

2)kerberos认证

其中APACHE IMPALA、Hadoop Hive、SPARK、TRANSWARP INCEPTOR(星环)APACHE Phoenix、Hbase这六个数据库在配置数据连接时均支持kerberos认证,在配置数据连接页面可勾选kerberos认证,并填入注册过kdc的客户端名称和keytab密钥路径;若不勾选,则不使用kerberos认证,跟其他数据库设置一致。

注:在填写kerberos认证信息之前,需要将krb.conf文件放置到%FineBI%\webapps\WebReport\WEB-INF\resources目录下。

222


2.2 管理数据连接

在创建完成后的已存在数据连接列表可对数据连接进行一些管理操作,包括:1.类型&创建者 2.设置 3.测试连接 4.复制 5.删除。

222

注:

1、在管理数据连接时,数据连接的名子不能改动。FineIndex的表与数据库匹配依靠的是数据连接的名子,如果改了数据连接的名子,FineIndex从该连接中取出的表将无法更新;

2、如果更新FineIndex表中的数据库,如由开发环境变化到生产环境,表名与表结构均一致时,只需要修改数据连接的URL即可。FineIndex中的表依照数据连接名依然可以更新数据;

3、在使用其他类型的时候,需要将对应的驱动包放置在FineBI\webapps\WebReport\WEB-INF\lib下面;

4、以下数据库的连接均同时支持FineIndex和FineDirect引擎的数据使用。

附件列表


主题: 数据配置
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?