Madhu, I know very little about Lua, so I haven't tried making a Lua version of my JSON-to-JSON scripts/blogs (funnifi.blogspot.com), but here's something that works to get you started. The following Luaj script creates a flow file, writes to it, adds an attribute, then transfers it to success. Hopefully you can use your Lua scripts inline by calling their functions and such from the OutputStreamCallback proxy (the process method below). If you get something working and would like to share, I would very much appreciate it!
local writecb = luajava.createProxy("org.apache.nifi.processor.io.OutputStreamCallback", { process = function(outputStream) outputStream:write("This is flow file content from Lua") end }) flowFile = session:create() flowFile = session:putAttribute(flowFile, "lua.attrib", "Hello from Lua!") flowFile = session:write(flowFile, writecb) session:transfer(flowFile, REL_SUCCESS) Regards, Matt On Tue, Apr 19, 2016 at 1:15 PM, Madhukar Thota <madhukar.th...@gmail.com> wrote: > Friends, > > Can anyone share an sample example on how to use Lua in ExecuteScript > Processor? We have bunch of lua scripts which we would like to use for data > processing. > > Any help is appreciated. > > Thanks > Madhu >