BigQuant使用文档

AIFlow - 任务管理

由jliang创建,最终由small_q 被浏览 370 用户

使用流程

  1. 编写计算程序,并提交为任务;
  2. 选择任务类型,例如数据任务、因子任务等,接着指定任务的相关参数,例如任务的执行时间等;
  3. 在任务管理界面查看任务的执行状态,如果任务执行成功,您可以查看任务的执行结果。

功能介绍

任务管理是一个强大的工具,您可以将计算程序提交为任务进行管理。这些任务可以分为数据任务、因子任务、定时任务、一次性任务等类型,以满足各种不同的使用需求。

数据任务

数据任务主要用于处理和管理大量的数据。您可以将数据处理程序提交为数据任务,任务系统会自动进行数据处理和数据更新。

因子任务

因子任务主要用于因子研究和因子计算。您可以将因子计算程序提交为因子任务,任务系统会自动进行因子计算和因子更新。

定时任务

定时任务主要用于满足定时计算的需求。您可以将需要定时执行的程序提交为定时任务,指定任务的执行时间,任务系统会按照设定的时间自动执行任务。

\

Crontab 表达式

请参考:crontab执行时间计算

在我们的产品中,我们使用了 Crontab 表达式来管理定时任务。Crontab 表达式是一种用于配置定时任务的时间表达式语法。通过 Crontab 表达式,您可以创建、设置和自定义定时任务的执行时间。本文将介绍 Crontab 表达式的基本语法,并提供一些示例以帮助您更好地理解和使用 Crontab。

Corntab表达式语法

Corntab表达式是一种用于定时任务的时间表达式,它由5个部分组成,分别表示分钟、小时、日期、月份和星期几。它的格式如下:

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期几 (0 - 6) (星期天为 0)
|    |    |    +---------- 月份 (1 - 12)
|    |    +--------------- 日期 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

其中,星号(*)表示任意值,可以匹配任意时间;数字表示具体的时间值;逗号(,)表示列举多个取值;减号(-)表示范围;斜杠(/)表示步长。

Corntab表达式样例

以下是十个Corntab表达式的样例:

  1. 0 0 * * * 表示每天的零点整执行
  2. 0 12 * * 1-5 表示周一到周五的中午12点执行
  3. 0 */2 * * * 表示每隔两个小时执行一次
  4. 0 0-6,18-23 * * * 表示每天的凌晨0点至6点和晚上18点至23点执行
  5. 0 0 1-7 * 6#3 表示每个月的第三个星期六的零点整执行
  6. 0 30 9 1 * * 表示每个月的1日上午9:30执行
  7. 0 0 1,15 * 1 表示每个月的第一天和第十五天的零点整执行
  8. 0 0 1 1 * 表示每年的1月1日的零点整执行
  9. 0 0 */3 * * * 表示每隔三天的零点整执行
  10. 0 0 0 29 2 * 表示每个闰年的2月29日的零点整执行
  11. 使用quantchat来完成,比如提问 ”为A写一个corntab,每一个小时执行一次任务,怎么写?”

通过以上示例,您可以根据自己的需求创建和设置定时任务。

Crontab 表达式提供了灵活的时间配置方法,使得定时任务更加轻松、便捷。

一次性任务

一次性任务主要用于满足一次性计算的需求。您可以将需要一次性执行的程序提交为一次性任务,任务系统会在提交后立即执行该任务。

{{heading_numbering_zhCN}}

文档

了解任务管理提交任务定时任务Crontab表达式使用简介
评论
  • 这周会上高级版,你试用一下,应该可以解决这些问题
  • 是否可以将超参数计算的策略放任务里运行?新版运行超参数一会儿就掉线,重新连接后又要重头开始运行,永远算不完。这个怎么解决啊?
  • 是否可以将超参数计算的策略放任务里运行?新版运行超参数一会儿就掉线,重新连接后又要重头开始运行,永远算不完。这个怎么解决啊?