定时SQL模板变量

更新时间:2025-04-02 03:31:54

日志服务定时SQL已内置调度时间、数据窗口开始时间和数据窗口结束时间三个模板变量。您可以在创建定时SQL任务时,通过查询语句使用这些变量获取对应值,本文介绍如何使用模板变量。

变量说明

日志服务定时SQL支持以下三个内置模板变量。

变量名称

说明

示例

变量名称

说明

示例

{{__TASK_SQL_END_TS__}}

数据窗口结束时间。

1687316681

{{__TASK_SQL_START_TS__}}

数据窗口开始时间。

1687316681

{{__TASK_SCHEDULED_TS__}}

调度时间。

1687316681

操作步骤

1. 使用模板变量创建定时SQL任务

  1. 登录日志服务控制台

  2. Project列表区域,单击目标Project。

    image

  3. 在左侧导航栏,选择任务管理,在任务管理页面单击定时SQL > 创建定时SQL

    image

  4. 请选择来源库弹框选择源库类型和目标库,然后单击确认

    image

  5. 计算配置向导,在SQL代码处输入含有变量的查询分析语句,然后单击下一步

    查询分析语句如下,使用内置的__TASK_SQL_END_TS__变量,表示将数据窗口结束时间作为当前任务的__time__

    *| select {{__TASK_SQL_END_TS__}} as __time__ from log
    说明
    • 时间变量类型是String,若需要作为int类型使用,需要先转换。

    • __time__代表写入日志数据时指定的日志时间,是日志服务的保留字段

    image

  6. 调度配置向导中,配置起始时间SQL时间窗口,然后单击确定

    image

2. 验证目标Logstore的__time__

  1. 任务管理页面,单击目标任务名称,进入任务详情页。

    image

  2. 基础信息区域,可以查看Project/Logstore目标Project/Logstore。在执行实例区域,可以在SQL查询区间列查看数据窗口开始时间和数据窗口结束时间。

    image

  3. 进入目标Logstore的查询页面,查看日志时间__time__和数据窗口结束时间保持一致。

    image

  • 本页导读
  • 变量说明
  • 操作步骤
  • 1. 使用模板变量创建定时SQL任务
  • 2. 验证目标Logstore的__time__
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等