开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks数据服务如何对接DataV最佳实践在大屏中调用数据服务API?

DataWorks数据服务如何对接DataV最佳实践在大屏中调用数据服务API?

展开
收起
十一0204 2023-04-11 14:55:44 322 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    DataWorks数据服务可以通过以下步骤对接DataV,并在大屏中调用数据服务API:

    在DataWorks中创建一个数据服务,将需要调用的数据源连接到该服务中。

    在数据服务中创建API,定义API的请求参数和返回结果。

    在DataV中创建一个数据源,选择“数据服务”类型,填写数据服务的API地址和请求参数。

    在DataV中创建一个数据集,选择刚刚创建的数据源,配置数据集的字段映射关系。

    在DataV中创建一个大屏,选择需要展示的图表类型,选择刚刚创建的数据集作为数据源。

    在大屏中使用DataV的数据组件,调用数据集中的数据进行展示。

    需要注意的是,为了保证数据服务的安全性,需要在DataWorks中为数据服务配置访问控制策略,限制API的调用者和调用频率。同时,在DataV中也需要授权访问数据服务的API。

    2023-04-16 14:29:36
    赞同 展开评论 打赏
  • 意中人就是我呀!

    "进入DataV控制台中的我的可视化页面,单击新建可视化。选择一个模板,单击创建,本文以智能工厂模板为例。 61f8441aa1ebc43d4dd7ad1cbadd958.png 模板中的组件自带了静态数据,下文将以把模板中间的基本折线图改为调用上文创建好的查询成交金额增长趋势的API为例,为您介绍如何在组件中使用数据服务API。选中基本折线图组件,切换到数据面板,在数据源类型中选择DataWorks数据服务。选择刚刚创建的数据源和API,并设置查询参数,本示例将pageSize设置为31,以查询一个月的数据。 c63331ab753cd56fe9a4b397a750dd5.png 单击查看数据响应结果,即可查看API的查询结果。填写字段映射关系,在x中填写date,将日期作为横轴,在y中填写amount,将成交金额作为纵轴。 75a1165e2fe17ded29d6f5a69b85a09.png 由上图可见,当前x和y无法匹配到字段。这是因为DataV对数据格式有一定要求,不能识别结构较深的字段,因此需要添加一个数据过滤器,过滤掉不必要的字段,在本例中直接返回rows数组即可。勾选使用过滤器,单击新建图标。此处支持编写JS代码对数据结果进行二次过滤和处理,过滤器的data参数为API返回结果JSON对象。本示例只需返回API结果中的rows数组,因此输入return data.data.rows;在下方预览过滤后的结果,并单击完成。e31f31dfb5d0a44d91a19a77c1c89ae.png 添加过滤器后,字段便会匹配成功。 e10fa8aa2423483fb8ebe2e033858ec.png 由于API返回的日期格式与组件默认的格式不一样,此时的折线图并没有正确展示,您还需要设置折线横轴的日期格式。切换至配置 https://help.aliyun.com/document_detail/106217.html此答案整理自钉群“DataWorks交流群(答疑@机器人)”"

    2023-04-12 09:17:42
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载