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.

Reply via email to