Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
1. shllscript에서 echo "TEST_VAL=Y" 형태로 결과를 출력한다.
2. shllscript에서 echo "TEST_VAL2=N" 형태로 결과를 출력한다.
3. oozie의 decision action의 if 부분에 ${wf:actionData('shell-28c3').TEST_VAL ne 'N' and wf:actionData('shell-28c3').TEST_VAL2 eq 'Y'} 를 입력하면
and 연산을 수행한 조건을 부여할 수 있다.
${(VAL==="Y") and (VAL2==="N")}와 같이 변수 VAL, VAL2를 $변수로 받아서도 and 연산을 수행할 수 있다. (문자열 비교)
${(VAL eq 100) and (VAL2 eq 200)}와 같이 변수 VAL, VAL2를 $변수로 받아서도 and 연산을 수행할 수 있다. (숫자 비교)