开发者社区> 问答> 正文

DataWorks的DataV中如何调用数据服务的API?

DataWorks的DataV中如何调用数据服务的API?

展开
收起
芯在这 2021-12-08 11:02:34 993 0
1 条回答
写回答
取消 提交回答
  • 添加数据服务为数据源

    依次点击“我的数据”-“添加数据”,在“类型”中选择“DataWorks数据服务”,填写数据源名称,然后选择您的DataWorks项目(工作空间)。DataV对接数据服务采用的是更加安全的加密签名身份认证,因此这里需要填写AppKey和AppSecret。

    AppKey和AppSecret从数据服务的“服务管理”-“API调用”页面中查看 添加好数据服务数据源后,就可以在大屏中进行数据展示了。

    在大屏中调用数据服务API

    在“我的可视化”中点击“新建可视化”,本文选择了“智能工厂”模板

    模板中的组件自带了静态数据,下面将通过将模板中间的“基本折线图”改为调用上面创建好的“查询成交金额增长趋势”的API为例,讲解如何在组件中使用数据服务API。

    选中基本折线图组件,切换到数据面板,在“数据源类型”中选择“DataWorks数据服务”,然后选择刚刚创建的数据源“我的数据服务”,选择“查询成交金额增长趋势”这个API,再设置查询参数,这里将pageSize设置为“31”以查询一个月的数据。

    点击“查看数据响应结果”可以看到API的查询结果。 然后填写字段映射关系,在“x”中填写“date”将日期作为横轴,在“y”中填写“amount”将成交金额作为纵轴。

    点击“查看数据响应结果”可以看到API的查询结果。 然后填写字段映射关系,在“x”中填写“date”将日期作为横轴,在“y”中填写“amount”将成交金额作为纵轴。 添加好过滤器后就可以看到此时字段已经可以匹配成功了。

    但此时折线图并没有正确展示,由于API返回的日期格式与组件默认的格式不一样,因此我们还需要设置一下折线横轴的日期格式。切换到“配置”面板,在“x轴”-“轴标签”中选择数据种类为“时间型”,数据格式选择本API所返回的格式“2016/01/01”,即可看见折线图已经可以正常展示了。

    至此,我们就完成了通过数据服务将MaxCompute表生成API,然后在DataV数据大屏中进行展示的所有步骤。

    2021-12-08 11:09:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
DataV实时数据大屏搭建实战 立即下载