交互式分析加速查询MaxCompute封装API的最佳实践

  • 时间:
  • 浏览:3

完成API参数配置后,单击保存将配置信息保存,即可进入API测试。

单击右上角的测试,填写API请求参数,单击日后始于了了测试即可。若页面右下角显示测试成功API调用延迟时间,如下图所示,则表明测试成功,还才能看得人通过交互式分析直接加速查询MaxCompute表数据还才能达到毫秒级返回,相比比直接通过MaxCompute SQL查询性能有显著提升。

案例背景:某机场大厅,大屏轮播当前城市各航班出发清况 。

数据源:MaxCompute离线数据

数据处理:交互式分析

开发平台:DataWorks

BI工具:DataV

说明:

在DataWorks中挑选HoloStudio,将MaxComppute中的数据导入交互式分析查询。这俩步的目的是将MaxCompute中的数据加速查询,关于MaxCompute中的数据怎么才能 才能 导入交互式分析请参见文档:https://help.aliyun.com/document_detail/135653.html?spm=a2c4g.11174283.6.558.3ade21310RvjGW

说明:交互式分析加速查询MaxCompute中的数据有有有一种土办法:

1.直接查询(数据仍然存储在MaxCompute中)

2.导入查询(数据最终指在交互式分析中)

愿因分析着数据服务中的PostgreSQL数据源赞不支持结构表,故还要将MaxCompute中的数据导入到交互式分析中加速查询。



最终加速查询结果如下:



新建API成功日后,单击新建得API,进入配置页面进行参数配置,操作步骤如下:

A.挑选数据源类型、数据源名称和数据表名称。

A.在DataWorks的数据服务页面,单击新建 > 生成API > 向导模式



B.在弹框中填写生成API配置信息示这俩下,填写完并单击确认。



生成数据API后,可将数据对接BI工具进行可视化展现,本案例采用DataV进行可视化展现,具体操作步骤如下:

完成以上所有步骤说明愿因分析着成功通过交互式分析加速读取MaxCompute中的数据,并生成数据API了,可将当前API进行注册并发布到API市场进行售卖,也可使用API对接第三方分析工具。本案例愿因分析着使用该API对接DataV,实现MaxCompute数据的最终可视化。

DataV通过将API的数据配置完成日后,最终展现的页面如下:

A.在DataV首页单击我的可视化,新建可视化,还才能挑选模版进行创建,也可自行挑选插件。本案例是为了轮播各航班动态,只还要插入一两个 轮播插件即可

B.给各个插件配置数据源



API测试成功日后即可将API发布,单击页面右上角发布,发布成功后,单击右上角服务管理进行API信息查看



挑选左侧菜单栏API调用,即可获取AppCode(简单身份认证)和 AppKey、AppSecret(加密签名身份认证),请妥善保管该信息,在调用API时还要进行认证,并处理泄漏。

1.DataWorks公共云上Lightning数据源已关闭,请使用PostgreSQL数据源对接。

2.本案例是测试案例,实际清况 请根据实际数据填写。

  并肩,若MaxCompute中的数据有自动更新,还要在交互式分析中再次查询,即可更新数据(不不进行schma的自动更新),DataV也会做自动同步更新。

详细的MaxCompute数据经过交互式分析加速查询,并生成数据服务API,最终实现可视化的操作步骤如上,赶紧学起来吧!

若有任何问提,欢迎加入钉钉群咨询

A.单击DataWorks--数据服务,进入数据服务控制台,并单击新建--新建数据源



B.跳转到数据集成页面后,单击左侧菜单栏数据源--新增数据源(本示例采用PostgreSQL数据源)

C.在PostgreSQL数据源页面填写连接信息,填写完成,单击测试连通性,显示测试连通性成功表明数据源已连接。

MaxCompute表中的数据经过交互式分析加速查询后,可使用DataWorks数据服务生成API,并发布。操作步骤如下

在DataWorks控制台中创建MaxCompute表并上传数据

登录DataV控制台,在页面导航栏单击我的数据--再加数据,并进行配置信息填写

创建DataWorks工作空间,(本示例采用杭州region,后不再解释)并并肩配置MaxCompute和交互式分析计算引擎服务,若您在此日后并未开通这有有一种服务,可直接参见MaxCompute开通和交互式分析开通。若您已有DataWorks项目空间,将有有一种服务绑定至空间即可。



B.配置环境变量



C.挑选参数。勾选您要作为API请求参数的字段和作为返回参数的字段。本案例是为了查询各航班动态,有日后 要返回所有数据,不设请求参数。



D.单击页面右侧的返回参数,设置参数描述信息。若不设置请求参数,还要勾选返回参数中的返回结果分页,处理单次查询性能过大影响查询结果。



HoloStudio是基于交互式分析的一站式开发平台(关于交互式分析的介绍,请参见交互式分析介绍,并角度集成于DataWorks,能直接对接DataWorks的数据服务,支持将交互式分析中查询的表数据快速封装成API对外服务,无数需数据迁比拟才能支持更充沛的应用场景。

本文愿因分析着为您介绍,怎么才能 才能 使用交互式分析将MaxCompute中的数据加速查询,封装成数据服务API,对接BI工具调用API,实现从数据源--数据查询分析--数据服务--数据可视化展现的最佳实践。