I need a quick help on Oozie. Here is my requirement. I have a shellscript which is present in local server and inside the shell script I have few jobs (basically ETL jobs which will run in that server).
Master shellscript which is present in HDFS and from there I am trying to run (invoke) shellscripts and some ETL jobs from local (not present in HDFS). Oozie workflow: user/user1/bhagaban HDFS PATH: user/user1/bhagaban shell1.sh [ echo "Welcome" sh /home/bia/abc.sh <-- invoking the shell script which will run from local. exm /run /home/bia/adm1/ETL1.dtx <- thrid party job and it should run from the local server. [exm is the common to start the ETL job from local] ] Basically I want to run the ETL1.dtx job (third party job from local) via oozie, because I need to schedule accordingly. Now how should I shedule the shell script thru oozie, because the oozie should pick the shell script from APP-PATH (HDFS Path). but all the logic/external script should run from local path. I have tried SSH action as well, but I dont know how to provide password while calling the SSH action node. Client is not agree for password less SSH. Please advice me if any otherways are possible. Your help would be greatly appriciated.