配置好源表后,下一步就是配置定时任务了。 在任务列表页点击左上角的添加按钮创建一个新的任务

添加一个任务

  • 页面标题推荐使用项目名-自定义名称的格式命名
  • 源数据填入源表的URL,省略掉URL前面的域名
  • 统计方式选择覆盖方式
  • 插入方式根据实际情况选择适当的模式

    • replace: 目标数据表相关的记录存在时替换,不存在时插入; 当源数据中包含目标数据表中所有字段时推荐使用这种方式,这种模式是3种模式中速度最快的; 当源数据只包含目标数据表中部分字段时慎用这种方式,因为目标数据表中的非源数据字段会被替换成空。
    • update: 目标数据表相关的记录存在时更新,不存在时插入;不会更新目标数据表中非源数据字段;
    • only_update: 目标数据表相关的记录存在时更新,不存在时不做处理。
  • 时间字段:当源数据需要按时间段统计时,比如每天的订阅量,一定要在源数据搜索条件上附上时间字段, 并且一定选择区间于,否则可能会报错。可以使用时间字段右侧的获取获取到时间字段。

    源数据的时间字段的值(下图中的'2018-03-20 12:35')只是个示例值, 只会影响接下来的任务列表中的预览的结果,可写可不写。

  • 时间间隔:设置时间字段的时间间隔,单位(s)。比如统计每一天的订阅,这里就应该填86400;

  • 执行间隔:定时任务隔多久执行一次,单位(s)
  • 延迟执行时间:设置一定的执行延迟时间,单位(s)
  • 是否有效:任务的开关。新增任务时建议先设为无效,等调试通过再打开
  • 字段映射:源数据和目标数据表中对应字段不同名时需要写它们的对应关系,同名则不需要。
  • 目标数据表回调:当目标数据表不是固定时可在这里写PHP代码动态指定目标数据表。

    例如:目标数据表是按月分表的,每次月初时,就必须创建新的分表,并把目标数据表指向这个新的分表。实例请看:任务102:微剧院预告片影片信息

  • 配置好所有选项后点击保存创建新的任务。 JPG

任务调试

JPG

  • 预览可以预览源数据
  • 只有无效的任务才有调试模式。点击调试执行一次数据更新操作。 观察任务执行结果并到目标数据表中查看数据更新是否与预期结果有出入。如果任务失败或执行结果与预期不符, 可以到离线任务流水查看任务日志,排查是否存在主键、字段名不一致等问题。
Copyright © duowan 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-09-16 11:39:38

results matching ""

    No results matching ""