开发数据服务API

更新时间:

物联网数据分析的数据开发任务是使用标准的SQL语句对设备进行数据分析,而API服务可将数据开发任务封装成API,方便开发者调用。API服务既可以直接响应设备端请求,也可以用于服务端数据对接。

创建数据分析任务

  1. 登录数据分析控制台,单击分析洞察

  2. 单击新建SQL分析,在新建SQL分析对话框输入数据开发名称和描述信息并单击确认。在SQL数据分析工作台,默认已选择数据表设备数据源

  3. 编辑SQL语句,查询产品设备的数据,如图所示。

    说明

    查询表的名称可以在平台设备表设备数据表菜单下定位到目标产品(例如:树莓派计算机)直接复制。

    查询数据
  4. 参考以上步骤,创建SQL分析任务(例如:Test),通过日期查询当天的平均温度与湿度数据,如下图所示。

    获取温度和湿度值

生成API

下文以数据分析任务Test为例,生成获取每天平均温度与湿度数据的API服务。

  1. SQL数据分析工作台页面,编写SQL语句,并单击配置按钮,如图所示。

    生成API
  2. 在右侧弹框中,配置相关参数后单击应用,如图所示。

    SQL语句中where后的查询条件变成为请求参数形式。配置API

  3. 单击页面右上角测试API按钮,如图所示。

    测试
  4. 输入日期,并单击开始测试

    测试结果
    页面显示测试成功,则API服务运行正常。
  5. 测试成功后,单击右下角关闭,返回SQL数据分析工作台页面,单击页面右上角发布按钮发布,即可生成一个数据API。

    发布成功后,可直接访问调用API服务。

    说明

    API发布成功后,SQL数据分析工作台页面将不可编辑。

    有关SQL分析更多详细内容,请参见SQL分析