Workflow
    • PDF

    Workflow

    • PDF

    Article Summary

    VPC 환경에서 이용 가능합니다.

    Workflow 메뉴 화면 구성과 워크플로 편집기 화면 구성, 워크플로 생성 방법을 설명합니다.
    워크플로는 작업 순서를 지정하고 해당 작업의 스케줄을 예약하는 등 데이터 파이프라인을 구성하는 일련의 프로세스입니다.
    워크플로 편집기는 코드 작성 없이 워크플로를 구성할 수 있도록 GUI 인터페이스를 제공합니다.

    참고

    워크플로는 다수의 트리거와 다수의 작업을 조합하여 구성하도록 설계되었습니다. 그러나 이번 릴리스(2023년 11월)에서는 워크플로 한 개에 트리거 한 개와 작업 한 개만 구성할 수 있습니다. 향후 릴리스에서 다수의 트리거/작업 구성 및 이벤트 노드 구성을 확인해 주십시오.

    Workflow 화면

    Workflow 화면은 다음과 같이 구성되어 있습니다.
    dataflow-workflow-vpc_screen_ko

    영역설명
    ① 메뉴명현재 확인 중인 메뉴명
    ② 기본 기능Workflow 메뉴 최초 진입 시 표시되는 기능
    • [워크플로 생성] 버튼: 클릭하여 워크플로 생성
    • [상품 더 알아보기] 버튼: 클릭하여 Data Flow 소개 페이지로 이동
    • [새로 고침] 버튼: 클릭하여 페이지 새로 고침
    ③ 생성 후 기능워크플로 생성 후 제공되는 기능
    ④ 워크플로 목록생성된 워크플로 목록. 워크플로별 [상세보기] 버튼을 클릭하면 워크플로 편집기 화면으로 이동.
    ⑤ 검색창워크플로 이름에 따라 생성된 워크플로 검색

    워크플로 정보 확인

    생성된 워크플로의 상세 정보를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
    3. Workflow 메뉴를 클릭해 주십시오.
    4. 워크플로 목록이 나타나면 요약 정보를 확인해 주십시오.
      • 워크플로 이름: 워크플로 생성 시 사용자가 입력한 고유의 이름
      • 최근 실행 일시: 최근 워크플로 실행 일시. 트리거에 의해 예약 실행되거나 온디맨드 실행된 최근 일시.
      • 실행 옵션: 워크플로 실행 상태
      • 예약: 트리거에 의한 실행이 예약된 상태
      • 없음: 트리거에 의한 실행이 예약되지 않은 상태. 트리거 속성 정보 > 실행 옵션에서 없음을 선택한 경우.
      • 업데이트 일시: 최근 워크플로 업데이트 일시. 워크플로 구성을 수정한 최근 일시.
      • [상세보기] 버튼: 워크플로 상세 정보 조회
    5. 워크플로 구성에 대한 상세 정보를 조회하려면 [상세보기] 버튼을 클릭해 주십시오.

    워크플로 생성

    워크플로는 트리거 노드와 작업 노드를 조합하여 구성할 수 있습니다. 트리거 노드는 작업 실행 스케줄을 지정하는 노드이고, 작업 노드는 어떤 작업을 실행할지 지정하는 노드입니다.
    트리거 노드는 생성되어 있는 트리거 중에서 선택하거나 신규 생성할 수 있습니다. 작업 노드는 생성된 작업 중에 선택 가능하며, 현재 실행 중인 작업은 워크플로에 포함할 수 없습니다.

    참고

    생성되어 있는 작업이 없을 경우에는 먼저 작업을 생성해야 합니다. 작업 생성 절차에 대한 자세한 내용은 작업 생성을 참고해 주십시오.

    워크플로를 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
    3. Workflow 메뉴를 클릭해 주십시오.
    4. [워크플로 생성] 버튼을 클릭해 주십시오.
    5. 워크플로 편집기 화면이 나타나면 [워크플로 구성] 탭에서 트리거 노드, 작업 노드를 추가하여 워크플로를 구성해 주십시오.
    6. 워크플로 편집기 화면에서 [트리거] 버튼을 클릭하여 나타나는 메뉴에서 신규 생성 또는 기존 트리거 추가를 선택해 주십시오.
      • 신규 생성: 트리거 신규 추가 후 속성 정보 입력
      • 기존 트리거 추가: 기존에 생성한 트리거 목록 중에서 적용할 트리거 선택
    7. 6.에서 신규 생성을 선택했을 경우, 왼쪽 화면에서 트리거 상자를 클릭한 후 오른쪽 화면에서 트리거 노드의 속성 정보를 입력해 주십시오.
      • 이름: 트리거 이름 입력
      • 실행 옵션: 주기 실행, 특정일 실행, 없음 중에서 선택
      • 실행 옵션 주기 실행 선택 시 실행 주기: 매일, 매주, 매월 중에서 선택
      • 실행 옵션 주기 실행 선택 시 실행 시간: 워크플로를 실행할 시간 입력. <예시> 12:00
      • 실행 옵션 > 주기 실행 매주 선택 시 실행 요일: 워크플로를 실행할 요일 선택. 복수 선택 가능.
      • 실행 옵션 > 주기 실행 매월 선택 시 실행일: 1~31 사이의 날짜 입력. 여러 날짜를 입력할 경우 콤마(,)로 구분. 매월 말일 선택 가능.
      • 실행 옵션 특정일 실행 선택 시 실행일: i-dataflow_calendar 아이콘을 클릭하여 워크플로를 실행할 날짜를 선택
      • 실행 옵션 없음 선택 시: 추가 입력 필드 없음
    8. 6.에서 기존 트리거 추가를 선택했을 경우, 왼쪽 화면에서 트리거 상자를 클릭한 후 오른쪽 화면에 나타난 트리거 목록에서 특정 트리거를 선택해 주십시오.
    9. 워크플로 편집기 화면에서 [작업] 버튼을 클릭해 주십시오.
    10. 왼쪽 화면에 추가된 작업 상자를 클릭한 후 오른쪽 화면에서 작업 속성 정보실행 옵션을 입력해 주십시오.
      • 속성 정보: 기존에 생성되어 있는 작업 목록 중에서 워크플로에 추가하려는 작업 선택. 현재 실행 중인 작업은 목록에 나타나지 않음.
      • 실행 옵션: 작업 생성 시 설정된 실행 옵션 조회. 실행 옵션 수정 가능.
        • 실행 컨테이너: 분산 작업할 컨테이너를 몇 대 사용할지 설정
        • 재시도 횟수: 작업 실패 시 몇 번 재시도 할지 설정
        • Timeout: 작업을 한 번 실행할 때 작업 결과를 기다리는 시간 설정
        • 스크립트 경로: 작업 명령 스크립트가 저장되는 경로. 작업 생성 시에 자동으로 생성되는 Object Storage 버킷의 하위 경로로 자동 지정.
        • 실행 로그: 작업 실행 이력이 저장되는 경로. 작업 생성 시에 자동으로 생성되는 Object Storage 버킷 하위의 경로로 자동 지정.
        • 역할명: 현재 릴리스 버전에서는 사용하지 않음 (2023년 11월 기준)
    11. [완료] 버튼을 클릭해 주십시오.
      • 워크플로 생성이 완료되어 워크플로 목록에 나타납니다.
      • 워크플로가 생성되면 트리거에 따른 실행이 예약됩니다.
      • 생성된 워크플로는 네이버 클라우드 플랫폼의 리소스로 등록됩니다. 자세한 사항은 Resource Manager 개념을 참조해 주십시오.
    참고

    작업 실행 옵션 중 역할명 항목은 소스 노드 또는 타깃 노드로 Cloud DB를 이용할 경우 입력해야 하는 값입니다. 향후 Data Flow에 Cloud DB가 연동되는 시점에 유효한 필드이므로 현재(2023년 11월 기준)는 설정하지 않습니다.

    워크플로 편집기 화면 구성

    워크플로 편집기 화면은 다음과 같이 구성되어 있습니다.
    dataflow-workflow-vpc_editor_ko

    영역설명
    기본 정보워크플로 이름 입력
    ② 기능 탭사용할 기능을 선택
    ③ 노드 표시 영역트리거 노드, 작업 노드 추가. 각 노드와 노드 간의 관계가 다이어그램으로 표현됨.
    ④ 설정 영역각 노드의 속성 설정 및 상세 정보 입력
    ⑤ 토글 버튼편집 상태에 따라 [임시 저장] 버튼과 [실행] 버튼 사이에 토글
    • [임시 저장] 버튼: 편집 중인 워크플로를 임시 저장
    • [실행] 버튼: 편집 완료된 워크플로를 온디맨드로 실행

    워크플로 편집기 [워크플로 구성] 탭의 노드 표시 영역(③번 영역)에서 워크플로 구성 요소(트리거/작업) 노드를 추가한 후, 워크플로 편집기 [워크플로 구성] 탭의 설정 영역(④번 영역)에서 워크플로 구성 요소의 속성과 상세 설정을 입력합니다. 트리거 노드, 작업 노드를 한 개씩 추가해야 [완료] 버튼이 활성화됩니다. 현재 실행 중인 작업은 워크플로에 포함할 수 없습니다.

    참고

    이번 릴리스(2023년 11월)에서는 워크플로 한 개에 트리거 한 개와 작업 한 개만 구성할 수 있습니다. 향후 릴리스에서 다수의 트리거와 작업을 한 개의 워크플로로 구성할 수 있고 이벤트 노드가 추가될 예정입니다.

    워크플로 실행 목록 조회

    작업 실행 이력을 조회하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
    3. Workflow 메뉴를 클릭해 주십시오.
    4. Workflow 목록이 나타나면 워크플로 목록에서 특정 워크플로에 대한 [상세보기] 버튼을 클릭해 주십시오.
    5. 워크플로 편집기 화면이 나타나면 [실행 목록] 탭을 클릭해 주십시오.
      • 최근 한 달간의 워크플로 실행 목록을 확인할 수 있습니다. 워크플로 실행 이력은 90일간 보관됩니다.
      • 실행 목록에서 조회할 수 있는 항목은 다음과 같습니다.
        • 작업 이름(ID): 워크플로에 구성된 작업 정보. Job 생성 시 사용자가 입력한 Job 고유의 이름(Job ID).
        • 실행 상태: 워크플로에 구성된 작업 실행 결과. 성공, 실패, 실행중, 대기 중 하나의 값이 조회됨.
        • 실행 로그: [상세보기] 버튼을 누르면 워크플로 실행 이력 파일 위치로 이동
        • 컨테이너: 워크플로에 구성된 작업 실행 옵션에서 설정한 컨테이너 대수
        • 트리거: 워크플로에 구성된 트리거 정보
        • 실행 시작 일시: 워크플로 실행 시작 일시. 트리거에 의해 예약 실행된 일시.
        • 실행 종료 일시: 워크플로 실행 종료 일시. 트리거에 의한 예약 실행 종료된 일시.
        • 실행 준비 시간: 워크플로가 실행되기까지의 준비 시간
        • 실행 시간: 워크플로 작업 실행에 소요된 시간
        • 재시도 횟수: 워크플로 작업 실행 재시도 횟수
    참고

    워크플로에서 실행된 작업은 Workflow 화면의 실행 목록에서도 조회되고, Job 화면의 실행 목록에서도 조회됩니다.

    워크플로 삭제

    워크플로를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Big Data & Analytics > Data Flow 메뉴를 차례대로 클릭해 주십시오.
    3. Workflow 메뉴를 클릭해 주십시오.
    4. 워크플로 목록에서 특정 워크플로를 선택한 다음 [삭제] 버튼을 클릭해 주십시오.
      • 워크플로 목록에서 해당 워크플로가 삭제됩니다.

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.