Dag에 Owner 링크 추가하기

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")

스크린샷:

더 알아보기 (Learn more)