您可以创建物联网数据分析的SQL分析任务,然后编写SQL语句并设置执行策略,以调度产出所需数据。本文介绍配置SQL分析任务的操作流程。

前提条件

已购买数据型实例,具体操作,请参见购买物联网实例

背景信息

SQL分析的更多信息,请参见概述

步骤一:创建SQL分析任务

  1. 登录物联网平台控制台
  2. 实例概览页面,找到对应的数据型实例,单击实例进入实例详情页面。
  3. 在左侧导航栏,选择数据分析 > 分析洞察
  4. 分析洞察页面,单击新建SQL分析
    新建SQL分析任务
  5. 在弹出的对话框中,输入SQL分析任务的数据开发名称描述信息后,单击确定
    新建SQL分析对话框

步骤二:编写SQL语句

  1. 分析洞察页面,找到已创建的SQL分析任务,然后单击操作栏的开发工作台,进入SQL数据分析工作台页面。
    SQL数据分析工作台的详细说明,请参见附录一:SQL数据分析工作台进入SQL分析工作台
  2. SQL数据分析工作台左侧,选择要查询的数据对象。
    注意
    您可以执行以下操作:
    • 双击表名,快速生成查询语句。
    • 将鼠标移动至要查询的表名处后:
      • 单击复制,然后在SQL语句编写区域,粘贴表名,用于SQL语句的编写。
      • 单击详情,查看对应存储表的数据结构,或预览存储表最近20条数据。
    查询对象
  3. 在SQL语句编辑区域,根据业务需要,编写SQL语句。
    编写SQL语句时的注意事项,请参见配置任务时的注意事项
  4. 可选:单击编辑区域上方的校验SQL按钮校验SQL,校验编写的SQL语句的语法。
  5. 确认SQL语句无误后,单击编辑区域上方的运行按钮运行按钮
    • 如果运行成功,可在编辑区域下方的运行日志结果输出结构页签下,分别查看运行SQL语句的日志、结果和输出字段的结构。
    • 如果运行失败,可在运行日志页签下,根据报错信息,解决问题后,重新运行。
  6. 可选:如果需要修改输出字段的数据类型,需单击输出结构,为对应的字段选择所需的字段类型
    说明 所有输出字段的字段类型默认为字符串(VARCHAR)

步骤三:设置任务调度策略

  1. SQL数据分析工作台顶部工具栏的右上角,单击执行设置按钮执行设置
  2. 执行设置对话框中,设置SQL分析任务的调度策略。
    执行设置
    项目 说明
    结果存储表 将查询结果输出至指定的自定义存储表。

    自定义存储表的详细信息,请参见自定义存储表

    注意
    • 设置执行任务策略前,请创建一个全新的自定义存储表,用于存储SQL分析任务调度产出的数据。具体操作,请参见创建自定义存储表
    • 一个自定义存储表,仅可作为一个数据管道或SQL任务的输出表。
    数据写入策略 SQL分析任务在调度生产数据过程中,写入数据时的策略。可选:
    • 追加:每次产出数据时,数据自动追加至数据库中,不做去重处理。
    • 主键覆盖(默认):每次产出数据时,如果数据中主键的数据重复,则只保留一份数据。
    请选择主键 数据的主键字段,仅数据写入策略主键覆盖时,需设置该项目。

    该设置项的下拉选项中包含了所有输出字段,请选择字段对应的值具有唯一性的字段,例如product_key

    说明 最多可选择4个字段作为主键字段。
    调度策略生效日期 调度SQL分析任务的时间范围。
    调度周期 调度SQL分析任务的频率,可选:
    • 小时:SQL分析任务上线1小时后,每小时基于过去1个小时生成的数据,调度产出数据。
    • :SQL分析任务上线1天后,每天基于前1天生成的数据,调度产出数据。

    例如,某小时调度的SQL分析任务,6:00执行调度任务时,基于5:00~5:59期间产生的数据,查询并产出数据。

步骤四:发布SQL分析任务

  1. SQL数据分析工作台顶部工具栏的右上角,单击工具栏中的发布按钮发布按钮
  2. 单击弹出的对话框中的确定

后续步骤

SQL分析任务上线后,您可以根据业务需要,查看任务的配置情况和调度情况。具体操作,请参见运维SQL分析任务