Koustav - Try checking the permissions for the directory you are trying to write to. Does the user running nifi have appropriate access? -- Jagrut
On Wed, Aug 17, 2016 at 4:34 PM, koustav choudhuri <koustav1...@gmail.com> wrote: > Matt > > Thanks for Replying , but I am still struggling with ExecuteScript. > > > [image: Inline image 1] > > > in that ExecuteScript all I have is : > > Script - set to Python > Script Body : > from sys import argv > > filename = "nifi_output/nifi_test.txt" > target = open(filename, 'w') > target.write("My Name is Bond") > target.close() > > When I run this , Nifi hangs for some reason. Am I doing something grossly > wrong ? > > > > > > > On Wed, Aug 17, 2016 at 3:57 PM, Matt Burgess <mattyb...@gmail.com> wrote: > >> If you need an input flowfile, you're probably better off with >> ExecuteStreamCommand than ExecuteScript for this use case. >> ExecuteStreamCommand is much like ExecuteProcess but it accepts input flow >> files. >> >> Regards, >> Matt >> >> > On Aug 17, 2016, at 6:49 PM, koustav choudhuri <koustav1...@gmail.com> >> wrote: >> > >> > HI All >> > >> > I am trying to execute 2 different shell scripts ( calling a sqoop job >> and calling a hive script) in a sequence. Can I achieve this through NIFI ? >> > >> > I tried to do it through ExecuteProcess Processor but the issue is >> Execute Processor does not accept an input. >> > >> > Then I moved to ExecuteScript : >> > Created 2 different python scripts, 1 calling the Sqoop job and the >> other calling the Hive script and arranged them in 2 different >> ExecuteScript Processors but looks like it doesnt work. >> > >> > Can you guys tell me if this is achievable in NIFI? Can I call >> Sqoop/HIVE/ SPARK jobs residing on other servers in a sequence or flow with >> NIFI? >> > >> > >> > Thanks >> > Koustav >> >