Мой фрагмент рабочего процесса oozie выглядит так:
<workflow-app name="Abandonment_Workflow" xmlns="uri:oozie:workflow:0.5">
<start to="pig-0581"/>
<kill name="Kill">
<message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<action name="pig-0581">
<pig>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<script>/user/793972/TRM/1.pig</script>
<param>input=/data/*/*.bz2</param>
<archive>/user/a.jar#a.jar</archive>
</pig>
<ok to="fork-3d77"/>
<error to="Kill"/>
</action>
<action name="pig-a915">
<pig>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<script>/user/793972/TRM/2.pig</script>
<param>input=/data/*/*.bz2</param>
<archive>/user/a.jar#a.jar</archive>
</pig>
<ok to="join-31be"/>
<error to="Kill"/>
</action>
.......
<end name="End"/>
</workflow-app>
В скрипте свиньи 1.pig
data = LOAD $input USING PigStorage('\t') AS
(timestamp:chararray,server:chararray,sessionid:chararray);
В скрипте свиньи 2.pig я хочу использовать переменную -'data' в 1.pig,
cleandata = генерировать данные foreach .....
Возможно ли это сделать.
Если да, то подскажите как