<< Click to Display Table of Contents >> 自定义导数任务 |
本章描述了进行自定义集市数据导入的定时任务接口,相关的方法和输入输出,以及调用时的注意事项。定义了简单数据导入类SimpleImportTask,开发一些接口来进行数据导入行为的扩展,执行该自定义集市数据导入任务需要启动产品。
❖方法说明:
可重写的方法 |
输入 |
输出 |
描述 |
---|---|---|---|
getFolder(TaskContext context) |
context 任务执行上下文 |
String 指明入集市的文件夹名称 |
默认从参数folder设定值获取,会在任务执行开始时调用 |
getFilePrefix(TaskContext context) |
context 任务执行上下文 |
String 指明入集市的文件名前缀 |
默认从参数file设定值获取,会在任务执行开始时调用 |
isAppend(TaskContext context) |
context 任务执行上下文 |
Boolean 表明是否以追加模式入集市 |
默认从参数append设定值进行获取,会在任务执行开始时调用 |
getParams() |
无 |
Parameter[] 任务执行用到的参数 |
该方法只在收集参数时使用,运行时并不会被调用到 |
getMeta() |
Context 任务执行上下文 |
Map<String, Object> 返回期望在集市文件上设置的meta值 |
默认返回null,会在任务执行时调用,注意key是meta名称,value是Object最好是常规类型 |
getGrid(TaskContext context) |
Context 任务执行上下文 |
DataGrid 返回grid数据 |
默认是通过执行定义任务时选择的查询获取数据,可重写,在任务执行时调用 |
❖调用说明:
可继承SimpleImportTask类,重写上述开放的方法从而完成既定的导数任务,目前仅对功能层面做了实现,性能方面暂时没有进行提升,但是后续性能提升不会影响到接口调用的改变,只是SimpleImportTask类内部的修改。
在定时任务中选择自定义任务,写新加的自定义类名,收集参数,现在有三个默认参数folder、file、append分别表名入集市的文件夹名称、入集市的文件前缀,是否是追加模式(写true、false字符串)。