您可以创建物联网数据分析的SQL分析任务,然后编写SQL语句并设置执行策略,以调度产出所需数据。本文介绍配置SQL分析任务的操作流程。
步骤一:创建SQL分析任务
- 登录物联网平台控制台。
- 在实例概览页面,找到对应的数据型实例,单击实例进入实例详情页面。
- 在左侧导航栏,选择。
- 在分析洞察页面,单击新建SQL分析。
- 在弹出的对话框中,输入SQL分析任务的数据开发名称和描述信息后,单击确定。
步骤二:编写SQL语句
- 在分析洞察页面,找到已创建的SQL分析任务,然后单击操作栏的开发工作台,进入SQL数据分析工作台页面。
- 在SQL数据分析工作台左侧,选择要查询的数据对象。
您可以执行以下操作:
- 双击表名,快速生成查询语句。
- 将鼠标移动至要查询的表名处后:
- 单击复制,然后在SQL语句编写区域,粘贴表名,用于SQL语句的编写。
- 单击详情,查看对应存储表的数据结构,或预览存储表最近20条数据。

- 在SQL语句编辑区域,根据业务需要,编写SQL语句。
- 可选:单击编辑区域上方的校验SQL按钮
,校验编写的SQL语句的语法。
- 确认SQL语句无误后,单击编辑区域上方的运行按钮
。
- 如果运行成功,可在编辑区域下方的运行日志、结果和输出结构页签下,分别查看运行SQL语句的日志、结果和输出字段的结构。
- 如果运行失败,可在运行日志页签下,根据报错信息,解决问题后,重新运行。
- 可选:如果需要修改输出字段的数据类型,需单击输出结构,为对应的字段选择所需的字段类型。
说明 所有输出字段的字段类型默认为字符串(VARCHAR)。
步骤三:设置任务调度策略
- 在SQL数据分析工作台顶部工具栏的右上角,单击执行设置按钮
。
- 在执行设置对话框中,设置SQL分析任务的调度策略。

项目 |
说明 |
结果存储表 |
将查询结果输出至指定的自定义存储表。 自定义存储表的详细信息,请参见自定义存储表。
注意
- 设置执行任务策略前,请创建一个全新的自定义存储表,用于存储SQL分析任务调度产出的数据。具体操作,请参见创建自定义存储表。
- 一个自定义存储表,仅可作为一个数据管道或SQL任务的输出表。
|
数据写入策略 |
SQL分析任务在调度生产数据过程中,写入数据时的策略。可选:
- 追加:每次产出数据时,数据自动追加至数据库中,不做去重处理。
- 主键覆盖(默认):每次产出数据时,如果数据中主键的数据重复,则只保留一份数据。
|
请选择主键 |
数据的主键字段,仅数据写入策略为主键覆盖时,需设置该项目。 该设置项的下拉选项中包含了所有输出字段,请选择字段对应的值具有唯一性的字段,例如product_key。
|
调度策略生效日期 |
调度SQL分析任务的时间范围。 |
调度周期 |
调度SQL分析任务的频率,可选:
- 小时:SQL分析任务上线1小时后,每小时基于过去1个小时生成的数据,调度产出数据。
- 天:SQL分析任务上线1天后,每天基于前1天生成的数据,调度产出数据。
例如,某小时调度的SQL分析任务,6:00执行调度任务时,基于5:00~5:59期间产生的数据,查询并产出数据。
|
步骤四:发布SQL分析任务
- 在SQL数据分析工作台顶部工具栏的右上角,单击工具栏中的发布按钮
。
- 单击弹出的对话框中的确定。
后续步骤
SQL分析任务上线后,您可以根据业务需要,查看任务的配置情况和调度情况。具体操作,请参见运维SQL分析任务。