物联网数据分析的数据开发任务是使用标准的SQL语句对设备进行数据分析,而API服务可将数据开发任务封装成API,方便开发者调用。API服务既可以直接响应设备端请求,也可以用于服务端数据对接。
创建数据分析任务
- 登录数据分析控制台,在顶部导航栏上选择分析透视,单击SQL分析页签,进入SQL分析列表页,如下图所示。
- 单击新建SQL分析,在新建SQL分析对话框输入分析名称和描述信息。
- 单击确认。
在
SQL数据分析工作台,默认已选择
数据表的
设备数据源。

- 编辑SQL语句,查询产品设备的数据,如图所示。
说明 查询表的名称可以在菜单下定位到目标产品(例如:树莓派计算机)直接复制。

- 参考以上步骤,创建SQL分析任务(例如:Test),通过日期查询当天的平均温度与湿度数据,如下图所示。
生成API
下文以数据分析任务Test为例,生成获取每天平均温度与湿度数据的API服务。
- 在SQL数据分析工作台页面,编写SQL语句,并单击配置按钮,如图所示。
- 在右侧弹框中,配置相关参数后单击应用,如图所示。
SQL语句中
where
后的查询条件变成为请求参数形式。

- 单击页面右上角测试API按钮,如图所示。
- 输入日期,并单击开始测试。
页面显示测试成功,则API服务运行正常。
- 测试成功后,单击右下角关闭,返回SQL数据分析工作台页面,单击页面右上角发布按钮
,即可生成一个数据API。
发布成功后,可直接访问调用API服务。
说明 API发布成功后,SQL数据分析工作台页面将不可编辑。
有关SQL分析更多详细内容,请参见SQL分析。