You need to enable JavaScript to run this app.
导航

定时任务和运维任务

最近更新时间2023.07.20 15:15:01

首次发布时间2023.05.23 18:25:19

ByteHouse 企业版支持定时任务功能,通过任务自动化,执行定时查询、数据导入等操作,从而实现自动化能力,降低运维成本,提升工作效率。

定时任务概述

ByteHouse 支持在界面新建与管理定时任务,任务包括以下几种:

  • SQL 查询任务:支持定时执行该 SQL 查询
  • 数据导入任务:导入执行任务的定时启动
  • 运维任务:集群升级,集群重启等(当前仅支持展示)

SQL 查询任务

新建定时任务

  1. 访问 运维与权限管理 -> 任务中心 -> 定时任务,并点击 新建定时任务 -> 查询任务
  2. 输入以下信息:
    • 任务名称
    • 调度时间: 24小時制, 可按日或月或星期, 通过 CRON 表达式的方式进行配置
      (e.g. 每周一早 9 点 30 执行,则表达式为 30 9 * * * )
    • 将鼠标悬停在日期上以检查重复任务的确切日期和时间,最多可查看至五个星期
    • 输入需要定时执行的 SQL
    • 选择“创建”,完成新建定时任务

图片

除了定时任务页面外,也可以从 SQL Worksheet 中直接选取查询,创建定时任务

查看执行记录

  1. 如果要查看 SQL 的执行状态,可以访问数据与查询管理 -> 数据查询 -> SQL 历史,即可看到对应的查询历史,以及是否按时运行
  2. 如有需要查看定时任务的执行状态,需要访问运维与权限管 -> 任务中心 -> 定时任务进入到列表页。其中包括 SQL 查询任务与数据导入任务,点击任务 ID 可查看执行记录。
    • 定时任务状态包括:运行中/已停止/已完成
    • 支持的操作操作:开始/暂停,支持暂停定时任务
      图片

数据导入

新建定时任务

注:在创建定时数据导入任务之前,请确保您已经在数据导入页面导入过了数据,并有数据导入任务的名称。

  1. 点击 新建定时任务 -> 数据导入任务
  2. 输入以下信息:
  3. 定时任务名称
  4. 调度时间
  5. 选择导入任务
  6. 若是文件导入任务(如数据源是对象存储),则选择文件路径,可使用正则表达式匹配

查看执行记录

  1. 访问数据管理与查询 -> 数据导入 -> 执行计划
  2. 查看定时任务列表:通过访问运维与权限管 -> 任务中心 -> 定时任务; 列表包括SQL查询任务与数据导入任务,点击任务ID可查看执行记录。
    • 定时任务状态包括:运行中/已停止/已完成
    • 支持的操作操作:开始/暂停,支持暂停定时任务

运维任务

当前 ByteHouse 企业版支持查看正在运行以及已完成的运维任务,包括创建库表,集群升级回滚,垂直变配等操作,便于对历史操作进行查看和筛选和重试,从而对过往操作记录进行追踪和备份。
用户可以通过访问运维与权限管理 -> 任务中心 -> 运维任务进行查看。
图片