摘要:
处理数据数据,变成结果文件生成在文件夹下 1 import os 2 import json 3 def writeResult(path,value): 4 path = path + r'/result.json' 5 fp = open(path,'w') 6 fp.write(value) 阅读全文
摘要:
添加一个属性 1 var flowFile = session.get(); 2 if(flowFile != null) { 3 try { 4 var name = flowFile.getAttribute('添加属性名称') 5 var value = flowFile.getAttribu 阅读全文
摘要:
判断gp处理状态 获取内容的jobId 1 var InputStreamCallback = Java.type("org.apache.nifi.processor.io.InputStreamCallback"); 2 var OutputStreamCallback = Java.type( 阅读全文
摘要:
读取文件内容,转换json,判断完成状态 做判断出口,通过走成功,不通过走失败 1 import os 2 import json 3 def readState(path): 4 path = path + r'/runstatus.txt' 5 fp = open(path, 'r') 6 re 阅读全文
摘要:
图表数据输出 1 var InputStreamCallback = Java.type("org.apache.nifi.processor.io.InputStreamCallback"); 2 var OutputStreamCallback = Java.type("org.apache.n 阅读全文
摘要:
遍历属性json的数据 1 var flowFile = session.get(); 2 if(flowFile != null) { 3 try { 4 var attrName = flowFile.getAttribute('循环属性名') 5 var listStr = flowFile. 阅读全文
摘要:
属性数组遍历处理 1 var flowFile = session.get(); 2 if(flowFile != null) { 3 try { 4 var hasStr = flowFile.getAttribute('包含的字符') 5 var noStr = flowFile.getAttr 阅读全文
摘要:
文件夹文件列表 1 import os 2 import json 3 try: 4 flowFile = session.get() 5 filePath = flowFile.getAttribute('文件夹路径'.decode('utf8')) 6 hasStr = flowFile.get 阅读全文
摘要:
创建本地文件目录 1 import os 2 import uuid 3 def mkdir(path): 4 folder = os.path.exists(path) 5 if not folder: 6 os.makedirs(path) 7 try: 8 flowFile = session 阅读全文
摘要:
路径地址转换 1 var flowFile = session.get(); 2 if(flowFile != null) { 3 try { 4 var path = flowFile.getAttribute('要转换路径') 5 var attrName = flowFile.getAttri 阅读全文
摘要:
删除文件夹 1 import os 2 import shutil 3 def rmdir(path): 4 folder = os.path.exists(path) 5 if folder: 6 os.rmdir(path) 7 def shutildir(path): 8 folder = o 阅读全文
摘要:
新建文件夹 1 import os 2 def mkdir(path): 3 folder = os.path.exists(path) 4 if not folder: 5 os.makedirs(path) 6 try: 7 flowFile = session.get() 8 f1 = flo 阅读全文
摘要:
指定属性名,将流内容存储 1 var StreamCallback = Java.type("org.apache.nifi.processor.io.StreamCallback") 2 var IOUtils = Java.type("org.apache.commons.io.IOUtils" 阅读全文
摘要:
指定延时时间执行 1 import time 2 try: 3 flowFile = session.get() 4 delayTime = flowFile.getAttribute('delayTime') 5 time.sleep(int(delayTime)) 6 session.trans 阅读全文
摘要:
把所有属性信息打印到流内容,过滤排除一些默认的服务信息属性 1 var StreamCallback = Java.type("org.apache.nifi.processor.io.StreamCallback") 2 var IOUtils = Java.type("org.apache.co 阅读全文