Apache Nifi

[Nifi] UI 및 컴포넌트

비번변경 2022. 3. 15. 21:51

메인 화면

Nifi를 실행한 뒤 접속하면 아래와 같은 화면이 반겨줄 것이다.

기본 화면

각 UI를 적당히 표시하면 아래와 같이 나타낼 수 있다.

 

 

UI

UI 구성

비어있는 공간은 캔버스라고 부른다. 사용자는 캔버스에 nifi 컴포넌트를 추가하여 여러 가지 기능을 수행하는 프로세서를 구성할 수 있다. 컴포넌트는 캔버스에 드래그하여 추가할 수 있다.

기본 조작

캔버스 내의 컴포넌트는 컴포넌트를 우클릭하거나 Operate Pallete를 통해 조작할 수 있다. 참고로 비어 있는 캔버스를 클릭한 후, Operate Pallete를 조작하면 조작한 사항이 캔버스 내 모든 컴포넌트에 반영되므로 주의해야 한다.

상태바에서는 캔버스 내에 위치한 프로세서들이 실행 상태인지, 중지 상태인지 등의 정보를 확인할 수 있다.

 

 

컴포넌트

내 경우에는 주로 네 가지 정도의 컴포넌트를 사용한다.

컴포넌트

  • Processor : Nifi가 데이터를 표현하는 단위인 FlowFile을 수집하거나 처리하거나 저장하는 기능을 제공한다.
  • Process Group : 여러 Processer를 그룹화한 것이다. 프로세스 그룹을 더블클릭하면 해당 프로세스 그룹의 캔버스로 이동한다.
    프로세스 그룹을 빠져나와 상위 캔버스로 이동할 때에는 캔버스 우클릭 > Leave group 또는 화면 하단에서 이동할 경로를 클릭하면 된다.
    상위 캔버스로 이동
  • Template : Process Group 단위로 템플릿을 저장하거나 불러올 수 있다. 템플릿은 xml 형식으로 저장된다.
  • Label : 제일 오른쪽에 위치한 아이콘으로, 주석 또는 메모를 할 때 사용한다.

 

 

메뉴

오른쪽 상단의 메뉴에서는 아래와 같은 기능을 지원한다.

메뉴

  • Summary : NIfi에 구성된 요소와 상태를 한 눈에 파악할 수 있는 요약 페이지다.
    summary
  • Bulletin Board : Nifi 프로세서에서 발생한 WARNING 또는 ERROR 메세지 등을 확인할 수 있다.
  • Templates : Nifi에서 확인되는, 생성하거나 업로드한 템플릿 목록을 확인할 수 있다.
  • Help : Nifi 문서를 확인할 수 있다.