Dag에 Owner 링크 추가하기
Dag에 Owner 링크 추가하기 (Add Owner Links to Dag)
Dag 객체의 owner_links 인자를 설정하면, 메인 Dags 뷰에서 owner가 검색 필터 대신 클릭 가능한 링크가 돼요. 이 문서에서는 owner를 HTTP 링크나 mailto 링크로 연결하는 방법을 코드와 함께 살펴볼게요.
출처: 문서
본문
2.4.0 버전에 추가됨 (Added in version 2.4.0).
Dag 객체에 owner_links 인자를 설정하면, 메인 Dags 뷰 페이지에서 owner가 검색 필터 대신 클릭 가능한 링크가 돼요.
두 가지 옵션을 지원해요:
- HTTP 링크 (예:
https://www.example.com): 기본 인터넷 클라이언트에서 웹페이지를 열어요. - mailto 링크 (예:
mailto:[email protected]): 기본 이메일 클라이언트를 열어 지정된 주소로 이메일을 보내요.
Dag에서 owner(key)와 그 링크(value)의 딕셔너리를 지정하는 owner_links 인자를 설정해요. 그 다음 이 owner를 사용하는 태스크를 정의하면, Dags 뷰에서 그 owner가 지정된 주소로 연결돼요.
with DAG(
dag_id="example_dag_owners",
start_date=datetime(2022, 8, 5),
schedule="0 0 * * *",
owner_links={"airflow": "https://airflow.apache.org"},
):
BashOperator(task_id="task_using_linked_owner", bash_command="echo 1", owner="airflow")
스크린샷: