[平台]数据连接

编辑
  • 文档创建者:susie
  • 浏览次数:13074次
  • 编辑次数:16次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 描述

    通过数据连接选项,可以不需要设计器,直接新建数据连接,还可以查看当前报表连接了哪些数据库,并且进行修改。

    注:平台仅支持使用 JDBC 的数据连接的管理。即设计器可以创建 JNDI 数据连接,可以创建 多维数据连接,但是在平台数据连接中不显示。

    同时,平台创建的数据连接在设计器里也可以进行管理详细点击 [设计器] JDBC 连接数据库

    2. 数据连接管理

    管理员登录决策系统,点击管理系统>数据连接,如下图:

    注:如果非管理员用户想要配置数据连接,需要管理员给其分配管理系统下数据连接节点的权限,具体操作请查看 数据连接控制

    1.1 新建数据连接

    单击新建数据连接按钮,有常用的数据库类型可以选择:Apache Kylin、Derby、HP Vertica、IBM DB2、INFORMIX、Microsoft SQL Server、MySQL、Oracle、Pivotal Greenplum Database、PostgreSQL,如下图:

    点击更多数据库连接,显示出更多数据连接类型:ADS、Amazon Redshift、Apache Impala、Apache Phoenix、GBase 8A、GBase 8S、GBase 8T、H2、华为ELK、华为 Fusioninsight、Hadoop Hive、HBase、HSQL、INFORMIX、Kingbase、Presto、SAP HANA、SAP Sybase、Spark、Sqlite、TeraData、Transwarp Inceptor,如下图所示:


    如果数据库列表中没有所需的数据库类型,则选择其他,将对应驱动包放置在%FR_HOME%\webapps\webroot\WEB-INF\lib下面并重启报表服务器,需要手动输入驱动器名称、URL 等完整数据连接信息,点击【测试连接】连接成功后,点击【保存】即可。如下图:



    1)数据连接信息:数据连接名称、驱动器、URL、编码(推荐直接选自动即可,2018-12-27 及以后的 JAR 开始支持)、用户名、密码。

         连接池属性:在勾选"获取连接前校验"后可在"SQL 验证查询"中输入查询语句,系统就会在获取连接前向对应数据库发送该 SQL 语句进行校验。

                           最大活动连接数则是系统的连接池中最大能容纳的数据连接数量设置。

    2)测试连接:测试数据库配置是否成功,若成功则弹出“连接成功”,若失败则显示失败详细原因。

    3)模式选择

    在连接Apache Kylin、Derby、HP Vertica、IBM DB2、INFORMIX、SQL Server、MySQL、Oracle、Pivotal Greenplum Database、PostgreSQL、Amazon Redshift 、Apache Phoenix、GBase 8S、GBase 8T、Kingbase、Presto、SAP HANA、SAP Sybase、Hbase这些数据库时,会比其他数据连接多了一步:选择模式,如下图:

    注:如果这些数据库未进行模式选择,则默认选择的是第一个模式;

    当数据库不存在模式选择,则无需进行模式选择。


    4)Kerberos认证

    其中APACHE IMPALA、Hadoop Hive、Spark 、Transwarp Inceptor(星环)、APACHE Phoenix、Hbase这六个数据库在配置数据连接时均支持kerberos认证,在配置数据连接页面可勾选kerberos认证,并填入注册过kdc的客户端名称和keytab密钥路径

    222

    详细 Kerberos 认证请参考[平台]数据连接 Kerberos 认证

    1.2 管理数据连接




    1)编辑:修改各配置项

    单击已有的数据连接,打开数据连接配置信息,可直接在文本框中进行编辑

    2)测试连接:测试数据库配置是否成功

    3)复制:复制该条数据库,且数据连接名自动加 1

    4)数据连接信息:显示数据库类型和创建者

    5)删除:删除该数据库


    3. 数据库列表

    下面列出FR支持的数据库及对应的连接属性值:

      数据源  版本 驱动  URL 
      Apache Kylin  1.5、2.2  org.apache.kylin.jdbc.Driver  jdbc:kylin://<hostname>:<port>/<kylin_project_name>
      HP Vertica  Vertica_7.2.1  com.vertica.jdbc.Driver jdbc:vertica://verticaHost:port/databaseName
      IBM DB2 DB2_7.2;
     DB2_8.1;
     DB2_8.2;
     DB2 V9.7;
     DB2_10.5
    com.ibm.db2.jcc.DB2Driver    jdbc:db2://hostname:port/dbname
      INFORMIX  11.7;11.5  com.informix.jdbc.IfxDriver  jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}
      Microsoft SQL ServerSQL server 2000;
    SQL server 2005;
    SQL server 2008;
    SQL server 2012;
    SQL server 2014;
    SQL server 2016
      com.microsoft.sqlserver.jdbc.SQLServerDriver  jdbc:sqlserver://localhost:1433;databaseName=
    MySQLMySQL_5.1;
    MySQL_5.5;
    MySQL_5.5.46;
    MySQL_5.5.5;

    MySQL_5.6.22;

    MySQL_5.6.28;

    MySQL_5.6.29;

    MySQL_5.6.31;MySQL_5.6.34;

    MySQL_5.6.35;
    MySQL_5.6.37;
    MySQL_5.7;

    MySQL_5.7.16;

    MySQL_6.5

    【驱动1】com.mysql.jdbc.Driver;
    【驱动2】org.gjt.mm.mysql.Driver 
    jdbc:mysql://localhost/dbname 
     Oracleoracle 9i;

    oracle_9.2;

    oracle10.2.0;

    oracle 11g;

    oracle_11g2;

    oracle_11.2.0.3;

    oracle_11.2.0.4;

    oracle_11.2.3;

    oracle 12c;

    oracle 10g AIX版本

    oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:databaseName 
     Pivotal Greenplum Database  【驱动1】org.postgresql.Driver;
    【驱动2】com.pivotal.jdbc.GreenplumDriver
     【对应驱动1】jdbc:postgresql://hostname:port/dbname
    【对应驱动2】jdbc:pivotal:greenplum://hostname:port;DatabaseName="
     PostgreSQL postgresql_9.4.7;9.5.0; org.postgresql.Driver jdbc:postgresql://hostname:port/dbname
     Derby org.apache.derby.jdbc.ClientDriver   jdbc:derby://localhost:1527/
     Kingbase  com.kingbase.Driver jdbc:kingbase://hostname:port
     GBase 8A Gbase 8A(基于mysql) com.gbase.jdbc.Driver jdbc:gbase://hostname:port/dbname
    GBase8S  Gbase 8S(基于infomix)com.gbasedbt.jdbc.IfxDriver  jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}
     GBase 8T Gbase 8T(基于informix) com.informix.jdbc.IfxDriver jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}
     Presto Presto_0.152;0.169 com.facebook.presto.jdbc.PrestoDriver jdbc:presto://host:port/catalog
     SAP HANA  com.sap.db.jdbc.Driver jdbc:sap://hostname:port?reconnect=true
     SAP Sybase SAP Sybase ASE_12.5;SAP Sybase IQ com.sybase.jdbc4.jdbc.SybDriverjdbc:sybase:Tds:hostname:2638/databasename  
     TeraData  Teradata_v12; TeraData_15.00.06.04 com.ncr.teradata.TeraDriver jdbc:teradata://localhost/CLIENT_CHARSET=EUC_CN,TMODE=TERA,CHARSET=ASCII,LOB_SUPPORT
     APACHE IMPALA impala 2.2;
     impala 2.3;
     impala 2.8;
     impala 2.9;
     impala 2.10;
     impala 2.10 kudu1.5;
     com.cloudera.impala.jdbc41.Driverjdbc:impala://hostname:port/_impala_builtins  
     Hadoop Hivehive_1.1; Hadoop_Hive_1.2;hive2.3; 
    hive2.1.2;hive2.1.1;
     org.apache.hive.jdbc.HiveDriverjdbc:hive2://hostname:port/databasename  
     Spark  1.6;
      2.1;2.2;2.3; 
     org.apache.hive.jdbc.HiveDriver jdbc:hive2://hostname:port/databasename
     Transwarp Inceptor(星环) 星环_4.6.4;
     星环_4.7.1;
     星环_4.5.1;
     星环_5.1;
     星环_5.2.1;
    org.apache.hive.jdbc.HiveDriver   jdbc:hive2://hostname:port/databasename
    APACHE Phoenix   org.apache.phoenix.jdbc.PhoenixDriver jdbc:phoenix:hostname:port/dbname
     ADS  com.mysql.jdbc.Driver jdbc:mysql://hostname:port/my_ads_db
     Amazon Redshift 【驱动1】com.amazon.redshift.jdbc4.Driver 
    【驱动2】com.amazon.redshift.jdbc41.Driver
     【驱动1】jdbc:redshift://endpoint:port/database
     【驱动2】jdbc:postgresql://endpoint:port/database
     H2  org.h2.Driver jdbc:h2://${ENV_HOME}/../databaseName
     HSQL  com.fr.third.org.hsqldb.jdbcDriver jdbc:hsqldb:file:[PATH_TO_DB_FILES]
     Sqlite  org.sqlite.JDBC jdbc:sqlite:[PATH_TO_DB_FILES]
     GaussDB 200  org.postgresql.Driver jdbc:postgresql://hostname:port/dbname
     FusionInsight elk  org.postgresql.Driver jdbc:postgresql://hostname:port/dbname
     FusionInsight HD  org.apache.hive.jdbc.HiveDriver jdbc:hive2://10.135.0.110:24002,10.135.0.67:24002,10.135.0.66:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;zk.principal=zookeeper/hadoop;principal=hive/hadoop.hadoop.com@HADOOP.COM;
     华为云DWS  org.postgresql.Driver jdbc:postgresql://hostname:port/dbname
     HBase   org.apache.phoenix.jdbc.PhoenixDriver  jdbc:phoenix:hostname:port/dbname
     cache   com.intersys.jdbc.CacheDriver   jdbc:Cache://ip:port/database  

    附件列表


    主题: 数据决策系统
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]