Oozie 워크 플로에서 변수를 설정하는 방법은 무엇입니까?oozie 워크 플로에서 변수를 만들고 설정하는 방법은 무엇입니까?
예를 들어 워크 플로 here에는 $ {output} 변수가 있지만 어디에 설정합니까?
'출력'은 특별한 단어입니까? 그렇다면 어떻게 내 자신의 변수를 만들 수 있습니까?
업데이트 : Java가 아닌 Python으로 스트림을 사용하고 있습니다.
Oozie 워크 플로에서 변수를 설정하는 방법은 무엇입니까?oozie 워크 플로에서 변수를 만들고 설정하는 방법은 무엇입니까?
예를 들어 워크 플로 here에는 $ {output} 변수가 있지만 어디에 설정합니까?
'출력'은 특별한 단어입니까? 그렇다면 어떻게 내 자신의 변수를 만들 수 있습니까?
업데이트 : Java가 아닌 Python으로 스트림을 사용하고 있습니다.
출력은 특별한 단어가 아닙니다. 이 변수의 값은 job.properties 파일을 사용하여 실행 시간 동안이 워크 플로우로 전달됩니다. 예제 job.properties 파일을 보면 모든 변수가 클러스터 세부 정보, 환경 및 기타 여러 변수가 변수로 유지됩니다.
OUTPUT 대신 변수 이름을 사용해야합니다. 매개 변수 이름 만 사용하십시오.이 매개 변수는 출력 파일 대신 사용됩니다. 워크 플로우 또는 코디네이터 샘플 만 실행하는 동안 출력 값을 저장하는 데 사용됩니다. 당신이 그 매개 변수 파일을 참조 <param>
태그에 지정된 경로를 확인하려면 변수 이름은
<param> OUTPUT=/user/${wf:user()}/${exampleRoot}/output-data/hive</param>
... 다음과 같은 워크 플로우/코디네이터 샘플에 정의한다.
다음과 같이 해당 매개 변수에 값을 저장합니다.
store (alias) into '$OUTPUT';
감사합니다. Satha. 어디서 그런 파일을 볼 수 있습니까? 내 파일을 만들 수 있습니까? – schoon
예, 변수를 직접 만들 수 있습니다. 예제는 https://oozie.apache.org/docs/3.3.2/DG_Examples.html#Local_Oozie_Example – Ilango
입니다. 죄송합니다. 내가 hadoop 스트리밍을 사용 중입니다. 그 예가 자바 인 것 같습니다. – schoon