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

数据分析

  1. 登录数据分析控制台,在顶部导航栏上选择分析透视,单击SQL分析页签,进入SQL分析列表页,如下图所示。
    SQL分析
  2. 单击新建SQL分析,在新建SQL分析对话框输入分析名称和描述信息。
    新建文件夹
  3. 单击确认
    您可进入SQL数据分析工作台,默认已选择数据表设备数据源SQL分析工作台
  4. 编辑SQL语句,查询产品设备的数据,如图所示。
    说明 查询表的名称可以在平台设备表 > 设备数据表菜单下定位到目标产品(例如:树莓派计算机)直接复制。
    查询数据
  5. 参考以上步骤,创建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分析