...
代码块 | ||
---|---|---|
| ||
let scriptPath = "home/script/analytic.py"; let oid = this.obj.oid; let dataPath = this.omf.getFilePath(oid, "AnalyticTask", "dataFile"); //假设dataFile属性为一个绝对路径 // 要检查一下文件是否存在 let Files = Java.type('java.nio.file.Files'); let Paths = Java.type('java.nio.file.Paths'); let File = Java.type('java.io.File'); if (Files.exist(Paths.get(dataPath)){ // 生成一个后缀为tmp的临时文件生成一个后缀为tmp的临时文件,linux下默认路径为/tmp let resultFile = File.createTempFile(oid, 'tmp'); this.sh.execute(`python ${scriptPath} ${oid} ${dataPath} ${restulPathresultFile}`); this.omf.setLocalFile(oid, "AnalyticTask", "resultFile", resultFile); // JDK在退出的时候删除临时文件 resultFile.deleteOnExit() } |
...
可以通过数据模型包直接导入将上述模型导入到空白的DWF之中。
尾声
说话之间,已经到了傍晚,只见万道霞光照进办公室,小伍看了看窗外,感觉信心十足,答到:“哦,原来是这样的,好!我这就回去试试!”。说话之间,已经到了傍晚,只见霞光照进办公室,小伍看了看窗外,感觉信心十足,答到:“哦,原来是这样的,好!我这就回去试试!”。
“别急!”,我说:“先开完组会再说,马上就要开始了。”,只听熟悉的声音响起,全组开始汇报大家开始汇报工作,晚上继续工作。
...