数据分析

更新时间:

数据分析节点对接了物联网平台数据分析开发的接口。使用该节点,可调用物联网数据分析的API作为当前服务的中间逻辑功能,并将接口的返回值作为节点的输出。

前提条件

已完成业务服务的创建。详细内容请参见创建业务服务

重要

物联网数据分析接口的每秒请求数(QPS)最大限制为1,所以当业务服务中配置数据分析节点后,该服务接口的QPS最大限制为1。

有关物联网数据分析接口使用的限制说明,请参见API调用

节点配置

在业务逻辑编辑页面的节点中,选择对应功能节点配置业务流,数据分析配置页面如下图所示。

数据分析

配置项

说明

节点名称

设置节点名称。支持中文汉字、英文字母、数字和下划线(_),长度不超过30个字符。

接口

单击数据API,选择物联网数据分析中基于上报设备信息所生成的数据API。支持类型:

  • 通用接口:官方提供的数据分析公开API。例如:统计租户下设备的数量。

  • 用户接口:数据服务中自定义的API。

    • 旧版公共实例:通过数据分析 > 分析透视 > SQL分析编写SQL生成的用户API。详细内容,请参见SQL分析

    • 企业版实例:通过数据服务 > 数据应用 > 自定义服务API中添加的自定义数据服务。详细内容,请参见自定义服务API

    重要

    只有关联到项目的数据服务资产,才能在项目内的应用和业务逻辑开发中访问和使用。

    关联数据资产的具体操作,请参见数据资产

参数填写

配置该API的请求参数。

如果参数值需配置为动态参数,即使用其它上游节点传递的参数,可使用以下方法:

  • {{payload.参数名}}表示调用上一个节点输出参数。

  • {{query.参数名}}表示调用服务输入节点的输出参数。

  • {{node.nodeId.参数名}}表示调用指定某一节点的输出参数。

如:

{
   "productKey": "{{payload.productKey}}", 
   "deviceName": "{{query.deviceName}}",
   "pageNum": "{{node.node_399591c0.pageNum}}" 
}

返回结果

显示当前数据API的返回值。支持操作:

  • 单击调用接口按钮可重新调用API。

  • 单击全屏显示按钮可最大化窗口显示。

节点输出

把当前数据分析API接口的返回值作为节点输出。

调用示例

以调用官方提供的数据分析公开API为例。

调用示例
  1. 选择设备数离线指标查询API接口。

  2. 参数填写中对应显示的请求参数项,输入待查询数据的请求参数值。

    如果API接口没有请求参数,无需输入请求参数值。

  3. 单击调用接口按钮调用接口

    返回结果中显示返回值。您可单击全屏显示按钮全屏,最大化窗口显示,查看完整的返回数据。