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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 本文旨在分享使用交互式分析查询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

相关实践学习
简单用户画像分析
本场景主要介绍基于海量日志数据进行简单用户画像分析为背景,如何通过使用DataWorks完成数据采集 、加工数据、配置数据质量监控和数据可视化展现等任务。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
2月前
|
存储 分布式计算 Hadoop
maxcompute配置问题之加速查询超时配置回退如何解决
MaxCompute配置是指在使用阿里云MaxCompute服务时对项目设置、计算资源、存储空间等进行的各项调整;本合集将提供MaxCompute配置的指南和建议,帮助用户根据数据处理需求优化其MaxCompute环境。
33 1
|
1月前
|
Java 关系型数据库 数据库连接
MyBatis Plus 解决大数据量查询慢问题
MyBatis Plus 解决大数据量查询慢问题
|
5月前
|
SQL 分布式计算 MaxCompute
odps sql 怎么实现递归查询?
odps sql 怎么实现递归查询?
353 1
|
1月前
|
存储 SQL 关系型数据库
【MySQL 数据库】6、一篇文章学习【索引知识】,提高大数据量的查询效率【文末送书】
【MySQL 数据库】6、一篇文章学习【索引知识】,提高大数据量的查询效率【文末送书】
56 0
|
3月前
|
SQL 存储 大数据
【拿走不谢】大数据高效查询神器--bitmap
【拿走不谢】大数据高效查询神器--bitmap
|
4月前
|
SQL 分布式计算 MaxCompute
这些警告信息是MaxCompute在执行SQL查询时生成的
这些警告信息是MaxCompute在执行SQL查询时生成的
34 3
|
5月前
|
SQL 分布式计算 调度
在MaxCompute中,你可以通过SQL语句来查询和导出实例的运行状态和时间等信息
在MaxCompute中,你可以通过SQL语句来查询和导出实例的运行状态和时间等信息
50 5
|
2月前
|
分布式计算 DataWorks IDE
MaxCompute数据问题之忽略脏数据如何解决
MaxCompute数据包含存储在MaxCompute服务中的表、分区以及其他数据结构;本合集将提供MaxCompute数据的管理和优化指南,以及数据操作中的常见问题和解决策略。
47 0
|
2月前
|
SQL 存储 分布式计算
MaxCompute问题之下载数据如何解决
MaxCompute数据包含存储在MaxCompute服务中的表、分区以及其他数据结构;本合集将提供MaxCompute数据的管理和优化指南,以及数据操作中的常见问题和解决策略。
38 0
|
2月前
|
分布式计算 关系型数据库 MySQL
MaxCompute问题之数据归属分区如何解决
MaxCompute数据包含存储在MaxCompute服务中的表、分区以及其他数据结构;本合集将提供MaxCompute数据的管理和优化指南,以及数据操作中的常见问题和解决策略。
35 0