ByteHouse 企业版支持任务管理功能,包括定时任务管理管理和查看运维任务。定时任务通过任务自动化,执行定时查询、数据导入、导出等操作,从而实现自动化能力,降低运维成本,提升工作效率。运维任务统计了各类任务的执行详情。本文将介绍如何管理定时任务以及如何查看运维任务。
定时任务模块支持新建与管理定时任务,支持一次性定时执行和周期定时执行,支持创建以下任务类型:
运维任务模块统计了所有集群中运维任务的执行情况,包括任务执行详情、任务类型、任务状态、任务执行时间、任务执行结果等。
ByteHouse 企业版控制台支持创建、编辑、删除、查看定时任务。
在 ByteHouse 企业版控制台上,单击顶部任务中心,单击侧边栏的定时任务,单击新建定时任务,单击查询任务,进入任务创建页面。
配置任务详情。
参数 | 配置说明 |
|---|---|
集群 | 选择您需要执行查询的数据对象所在的集群。 |
任务名称 | 自定义任务名称。名称只能包含字母数字,汉字,空格,下划线和中划线。 |
执行类型 | 支持按指定周期导出和一次性导出任务。 |
描述 | 自定义任务描述。 |
Cron 表达式 | 使用 Cron 表达式配置导出任务的执行时间。例如,如果您的任务需要在每周一早 9 点 30 执行,则表达式需设置为 |
编辑 SQL 内容 | 输入需要执行的 SQL 任务。 |
单击保存,完成新建定时任务。系统提示“创建定时任务成功”,表示该任务已成功创建,您可在定时任务列表中查看该任务。
您可在任务列表中单击任务 ID,查看任务执行情况。
如需查看 SQL 查询执行情况,您可单击任务详情页的执行 ID,查看该 SQL 查询的状态。如果该查询执行失败,您可按照以下操作诊断该查询:
ByteHouse 支持将已创建的批式导入任务设置为定时任务。此处的配置操作与批式导入中开始导入任务的操作相同,您可按需选择配置入口。批式导入任务的操作详情请参见批式导入。
操作步骤:
在 ByteHouse 企业版控制台上,单击顶部任务中心,单击侧边栏的定时任务,单击新建定时任务,单击数据导入任务,进入任务创建页面。
配置任务详情。
参数 | 配置说明 |
|---|---|
集群 | 选择您需要执行数据导入任务的数据对象所在的集群。 |
任务名称 | 自定义任务名称。名称只能包含字母数字,汉字,空格,下划线和中划线。 |
执行类型 | 支持按指定周期导入和一次性导入任务。 |
描述 | 自定义任务描述。 |
Cron 表达式 | 使用 Cron 表达式配置导入任务的执行时间。例如,如果您的任务需要在每周一早 9 点 30 执行,则表达式需设置为 |
选择数据导入任务。
使用表达式匹配需导入的文件。可使用如下通配符:
data?.json:筛选前缀为 data、后缀为 .json,且中间仅 1 位字符不同的文件。data[0-100].json:导入文件名称为 data0.json 到 data100.json 的文件。单击保存,完成新建定时任务。系统提示“创建定时任务成功”,表示该任务已成功创建,您可在定时任务列表中查看该任务。
您可在任务列表中单击任务 ID,查看任务执行情况。
操作详情请参见数据导出。
在定时任务列表中,单击目标任务所在行的编辑按钮,调整任务配置,您可参考创建任务中的参数说明进行配置。
您也单击任务 ID,进入任务详情页面,单击编辑按钮,调整任务配置。
如果您创建的是周期性任务,您可暂停执行该任务。
在定时任务列表中,单击目标任务名称,进入任务详情页面,单击暂停。
在定时任务列表中,单击目标任务所在行的删除按钮,单击删除,即可删除当前任务。
您也单击任务名称,进入任务详情页面,单击删除按钮,删除当前任务。
当前 ByteHouse 企业版支持查看正在运行以及已完成的运维任务,包括创建库表,集群升级回滚,垂直变配等操作,便于对历史操作进行查看、筛选和重试,从而对过往操作记录进行追踪和备份。
您可在 ByteHouse 企业版控制台上,单击顶部任务中心,单击侧边栏运维任务,查看正在运行和已完成的运维任务。
您可单击任务 ID 前的展开按钮,查看任务详细信息。