历史版本8 :Amazon Redshift数据连接 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

Amazon Redshift是一种快速且完全托管的 PB 级数据仓库,与传统的数据仓库仓储及分析用数据库相比具有列式数据存储、高级压缩、大规模并行处理(MPP)等优点。本章我们将介绍如何在FineBI中连接Amazon Redshift数据库。

2. 数据连接编辑

2.1 配置信息

驱动URL驱动包下载

com.amazon.redshift.jdbc4.Driver

com.amazon.redshift.jdbc41.Driver

jdbc:redshift://endpoint:port/database

jdbc:postgresql://endpoint:port/database

RedshiftJDBC41.jar

2.2 放置驱动文件

下载驱动包后将其放置到 FineBI 文件夹%FineBI%\webapps\webroot\WEB-INF\lib下,重启 FineBI。

2.3 新建数据连接

登录FineBI数据决策系统,选择管理系统>数据连接,点击新建数据连接选择更多数据连接,并在弹出框中选择Amazon Redshift,如下图所示:

222

222

2.4 配置数据连接

点击确定进入数据连接配置页面,按照前面提供的配置信息,输入数据库的对应信息,可选择填入连接池属性信息(连接池属性介绍可参考配置数据连接),如下图:

222

2.5 测试连接

点击第二步的测试连接按钮,若出现如下图的测试连接成功弹出框,则表示成功连接上数据库。

222

测试连接成功后才可以选择模式,根据需求选择对应模式,若不进行选择,则默认为第一个模式。

222

2.6 效果预览

模式选择后点击右上角的保存按钮,该数据连接即添加成功。如下图:

222

3. 注意事项编辑

问题现象:

选对模式的情况下添加 DB 里没有表。取不出的表,大部分情况是其 Type 不是 “TABLE”或“VIEW”。

原因&解决方案

简单来说,数据库表可以分 2 类:

1)标准的 Table/View;这类表 FineBI 可以直接通过 DB 表取到;
2) External Table;这类表 FineBI 无法通过 DB 表取到,但是可以通过 SQL 表来取(直接写 SQL 取)。