2017-11-20 15 views

답변

1

수행하려는 작업에 따라 Airflow Variables을 활용할 수 있습니다. UI에서 관리 탭 아래에서 정의하거나 편집 할 수 있습니다. 그런 다음 DAG 코드는 변수 값을 읽고 생성 한 DAG에 값을 전달할 수 있습니다.

그러나 Variables는 코드에서 값을 분리 할 수 ​​있지만 DAG의 모든 실행은 변수에 대해 동일한 값을 읽습니다. run에 다른 값을 전달하려면 가장 좋은 방법은 airflow templating macros을 사용하고 매크로를 run_id 매크로 또는 다른 매크로와 구별하는 것입니다.

+0

일반적으로 다른 매개 변수와 함께 하나의 스크립트를 병렬로 실행하고 싶습니다. 나는 전역 변수로 할 수 없다. 알기로, 매크로 패키지에는 날짜와 uuid와 같은 일부 함수와 상수가 포함되어 있지만 일반적인 문자열을 전달하려고합니다. 즉, n 개의 스크립트와 n 개의 전역 변수를 만드는이 솔루션을 볼 수 있습니다. 이 경우, n 개의 작업을 병렬로 실행할 수 있습니다. 어쨌든, 답변 주셔서 감사합니다. –