开发者社区> May-Hologres> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

加速查询MaxCompute再对接FBI(帆软)的完整链路来啦!

简介: 本文旨在分享使用交互式分析查询MaxCompute数据,再对接FBI的完整链路,快速搭建大数据生态完整链路。
+关注继续查看

概要

MaxCompute(原ODPS)是一项大数据计算服务,它能提供快速、完全托管的PB级数据仓库解决方案,使您可以经济并高效的分析处理海量离线数据。
FineReport是领先的企业级Web报表工具,通过类Excel的设计器一键连接数据源,拖拽字段绑定单元格,一张实时报表就可以制作完成。既可以独立部署,也可以与其他系统无缝集成。易学易用易实施。
当使用MaxCompute直接对接FBI时,由于MaxCompute本身架构的限制,当需要使用FBI查询大量数据时,性能表现会比较差,不能完全满足OLPA场景的即席查询要求。
交互式分析是一款兼容Postgressql的实时交互式产品,在底层与MaxCompute无缝打通,支持直接查询、导入查询两种模式快速查询MaxCompute的数据,同时还能对接其他BI工具,实现数据源--数据查询--数据可视化分析的完整链路,完美解决MaxCompute的自身缺陷问题。
本文旨在分享使用交互式分析查询MaxCompute数据,再对接FBI的完整链路,快速搭建大数据生态完整链路。

前提条件

1.开通交互式分析
2.开通MaxCompute
3.下载并安装FBI客户端。(本示例使用FineReport)

操作步骤

开发平台:本示例采用HoloStudio快速查询MaxCompute数据。关于HoloStudio的介绍,往期传送门:
《交互式分析六脉神剑》之Dataworks-HoloStudio初体验

1.准备MaxCompute离线数据

在MaxCompute中准备一张离线数据表,也可以选用数据地图中现有的MaxCompute表,示例根据MaxCompute快速入门创建表并导入数据,最终如下:
image.png

2.交互式分析加速查询MaxCompute

登录Holostudio,在HoloStudio中完成数据快速查询。小数据量建议直接加速查询,大数据量导入查询。关于查询使用HoloStudio查询MaxCompute数据的往期传送门:在吗?0代码加速查询MaxCompute请查收! 
来了,2行代码秒级查询MaxCompute!
本次示例直接加速查询MaxCompute数据,如示例,在HoloStudio中,单击PG管理--外部表,即可新建一张外部表,直接查询到MaxCompute中的数据
image.png

3.FBI可视化分析

加速查询的MaxCompute表数据,可以直接在帆软中进行可视化分析。

1.配置数据源

打开帆软Report,选择服务器 > 定义数据库连接
image.png

2.填写配置信息

填写配置信息,示例如下。单击测试连接,若跳出弹框,提示连接成功,则表明交互式分析与帆软Report已成功连接,并单击确定,完成配置。即可前往界面进行数据开发分析。
image.png
参数说明如下:

配置项 说明 备注
数据库 Postgre 必选
驱动器 帆软Report自带的org.postgresql.Driver 选择好数据库后会自动生成
URL jdbc:postgresql://localhost:5432/dbname`` 例如:jdbc:postgresql://workshop001-cn-hangzhou.hologres.aliyuncs.com:80/postgres
用户名/密码 访问用户的Access Key ID和Access Key Secret

说明:若您的电脑未安装PostgreSQL驱动,未提示连接失败,请参见官网进行驱动安装。https://help.finereport.com/doc-view-2563.html



3.新建决策报表

在FBI首页新建决策报表,如示例,选择柱状图。
image.png

4.可视化分析外部表

新建柱状图成功后,在菜单左下角单击数据库查询,将想要查询的外部表数据以SQL语言执行。(在数据库列表中不会显示交互式分析当前数据库的外部表,需要用SQL直接查询)查看到数据后,单击确定,返回报表编辑页面
image.png

给报表配置数据,如示例所示,还可以根据业务要求,对报表进行个性化设置,包括但不限于样式、特效等。配置完成之后,先单击保存,再单击预览,即可看到最终的报表。
image.png

最终的报表展示如下:
image.png

以上即为交互式分析快速查询MaxCompute数据并对接FBI的完整demo,您可以根据业务需求进行数据查询、数据分析。
交互式分析兼容PostgreSQL,这就意味着,能对接PostgreSQL的BI工具都能使用交互式分析对接,可参见往期精彩:
加速查询MaxCompute再对接Quick BI,选交互式分析就对了!
你要的BI分析工具都在这里了
若您在使用交互式分析过程中,有任何问题,欢迎进钉钉群交流:
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SELECT查询MaxCompute表没有返回数据
SELECT查询MaxCompute表没有返回数据
0 0
MaxCompute创建仅有查询权限的自定义角色
MaxCompute原有的权限模型提供的ACL授权方式,需要明确指定授权对象才能授权,ACL方式不支持通配符方式对新增表做授权。本文通过一个自定义角色的场景,介绍使用MaxCompute新升级的权限模型,利用ACL实现对特定规则的表进行授权。
0 0
加速查询MaxCompute再对接Quick BI,选交互式分析就对了!
典型离线大数据场景上,MaxCompute一直占据着不可撼动的地位,但由于其架构原因,当数据量很大时,查询速度较慢,不满足业务场景的ad-hoc查询。目前常用的加速方案是使用其他数据库来将MaxCompute数据加速查询,于是,选择一个怎样的数据库成为业务关注的重点。
1546 0
来了,2行代码秒级查询MaxCompute!
今天小编就来为大家讲解,使用HoloStudio,用最少的代码,最快的查询MaxCompute中的数据,既解放了双手,又实现了数据的秒级交互响应,两全其美!
9184 0
在吗?0代码加速查询MaxCompute请查收!
HoloStudio是基于交互式分析的一站式开发平台,深度集成于DataWorks上,可将数据无缝对接到DataWorks的数据服务API、数据集成、调度等模块,完成对数据的进一步加工和探索。交互是分析与MaxCompute在底层打通,能直接查询MaxCompute数据,实现秒级交互式反应。
4938 0
交互式分析加速查询MaxCompute封装API的最佳实践
本文将会为您介绍,如何使用交互式分析将MaxCompute中的数据加速查询,封装成数据服务API,对接BI工具调用API,实现从数据源--数据查询分析--数据服务--数据可视化展现的最佳实践。
1816 0
MaxCompute客户端(odpscmd)在windows命令行下查询中文乱码问题处理实践
MaxCompute客户端工具是阿里云大数据计算服务MaxCompue产品官方客户端工具,通过客户端工具可以连接MaxCompute项目,完成包括数据管理、数据上下传、作业执行、用户及授权管理等各项操作。
4346 0
MaxCompute如何对SQL查询结果实现分页获取
 由于MaxCompute SQL本身不提供类似数据库的select * from table limit x offset y的分页查询逻辑。但是有很多用户希望在一定场景下能够使用获取类似数据库分页的逻辑,对查询结果进行分页/分批获取结果,本文将介绍几种方法,来实现上述场景。
2391 0
阿里云大数据利器Maxcompute-使用mapjoin优化查询
small is beautiful,small is powerful
6933 0
《阿里云MaxCompute百问百答》电子版地址
为了更好地帮助广大MaxCompute用户解决可能遇到的问题,阿里云 MaxCompute团队基于MaxCompute开发者社区和其它渠道反馈的问题,总结归纳 出MaxCompute各个功能点的常见问题,希望可以给正在学习和使用MaxCompute 的用户提供一些帮助。
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
阿里云MaxCompute百问百答
立即下载
大数据处理-原理和MaxCompute实践
立即下载
MaxCompute重磅发布
立即下载