강좌
클라우드/리눅스에 관한 강좌입니다.
클라우드 분류

[KT클라우드]Big Data > Data Lake 시각화 대시보드 App

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

많은 기업이 비즈니스 데이터를 가공하는 이유에는 여러가지가 있습니다.
그중 대표적인 예가 경영 의사결정을 지원하는 시스템을 구축하고 데이터를 시각화하여 기업의 고위 관리자의 전략 결정에 도움을 주는 경우 입니다.
하지만, 이제는 많은 기업들이 데이터에서 얻을 수 있는 인사이트를 비즈니스 종단에 까지 전파해 현업의 실무적 의사결정을 효율화하는 단계까지 발전하고 있습니다.
이런 모습은 빅데이터 시스템을 도입한 여러 기관에서도 동일하게 일어납니다.
현재 많은 기관이 빅데이터 처리를 통해 기존에 얻을 수 없었던 각종 통계자료를 시각화하고 이를 시스템화해 여러 이해관계자들에게 제공하고 있습니다.
현재는 공공기관을 중심으로 이런 시각화 정보를 인터넷망에 게시하고 정보를 확산하려는 시도도 많아 지고 있는 추세입니다.
시각화 대시보드 App은 노트북 App 과 워크플로우 App 그리고 스케줄러 App 로 생성된 데이터 자산을 기업의 여러 이해관계자에게 더 쉽게 제공하는 방법을 제공합니다.
시각화 대시보드에 표시할 스파크 테이블이 준비된 상황을 가정하고 시각화 대시보드를 작성하는 단계는 다음과 같습니다.
  • 대시보드 생성
  • 패널 추가
  • 데이터 소스 지정(혹은 신규 등록)
  • 패널 유형별 속성 정의
  • 대시보드 설정 지정
  • 레포트 배포 설정
  • 공유 설정
이제부터 새로운 대시보드를 생성하고 정의한 후 다른 사용자와 공유하는 전체 과정을 하나씩 알아보겠습니다.
대시보드 생성
시각화 대시보드는 노트북 App 이나 워크플로우 App 처럼 3가지 방법을 통해 생성할 수 있습니다.
프로젝트 브라우저에서 + 아이템 생성 버튼 클릭
프로젝트 브라우저는 여러가지 App의 링크를 만드는 기능을 제공합니다.
새로운 시각화 대시보드를 만드려면 프로젝트 브라우저 App 장에 있는 디렉터리 및 App 링크 신규 생성 절의 설명을 따라서 새로운 시각화 대시보드를 생성할 수 있습니다.
상단 bar의 퀵링크에 있는 시각화 대시보드 아이콘 클릭
이 솔루션의 모든 App은 상단에 퀵메뉴 아이콘을 가지고 있습니다. 상단 bar의 우측 퀵 링크를 클릭하면 새탭에 시각화 대시보드 화면이 열리면서 자동으로 새로운 대시보드가 생성됩니다.
워크플로우에서 시각화 대시보드 추가하기 기능 사용
워크플로우에서 노드를 추가할 때 시각화 대시보드 유형을 배치하는 옵션에는 신규 생성 과 가져 오기 두 가지가 있습니다.
이중 신규 생성 버튼을 클릭하면 화면에 표시되지 않지만 자동으로 새로운 시각화 대시보드가 생성됩니다.
시각화 대시보드의 내용을 확인하거나 수정하고 싶은 경우 워크플로우의 해당 대시보드 노드를 더블 클릭해 접근할 수 있습니다.
  • 위에 설명한 세가지 방법은 모두 동일한 결과를 만들어 냅니다.
  • 새롭게 생성된 시각화 대시보드는 기본 이름으로 “Dashboard_해시값” 와 같은 기본값을 가지고 있습니다.
  • 따라서, 사용자는 원하는 시점에 대시보드의 이름을 지정해 저장할 수 있습니다.
  • 시각화 대시보드의 이름을 변경하려면 아이콘 우측에 표시된 이름 영역을 클릭해 변경할 수 있습니다.
패널 추가
대시보드가 처음 만들어지면 캔버스 영역에 아래 그림과 같은 신규 패널 영역이 표시됩니다.
  • + 표시가 있는 빈 패널을 클릭하면 화면 우측에 사용자가 기존에 정의해 놓은 데이터 소스를 선택할 수 있는 컨트롤 패널이 표시됩니다.
  • + 표시가 있는 빈 패널을 클릭하면 화면 우측에 사용자가 기존에 정의해 놓은 데이터 소스를 선택할 수 있는 컨트롤 패널이 표시됩니다.
데이터 소스 지정
시각화 대시보드 구성의 첫번째 단계는 데이터 소스 지정입니다.
아래 설명된 방법에 따라서 데이터 소스를 지정할 수 있습니다.
기존 데이터 소스 선택
표시된 데이터 소스 목록에 원하는 데이터 소스가 있는 경우 이름을 클릭해 패널의 데이터 소스로 바로 지정할 수 있습니다.
만약, 데이터 소스의 이름을 알고 있다면 상단의 검색 영역에 이름의 일부를 입력해 데이터 소스를 찾을 수도 있습니다.
신규 데이터 소스 정의
만약, 새로운 데이터 소스를 추가해야 한다면 컨트롤 패널 하단의 + 데이터 소스 추가 버튼을 클릭합니다.
다음 그림은 새로운 데이터 소스를 등록하는 화면입니다. 데이터 소스는 테이블을 직접 선택하거나 원하는 리를 작성해 정의할 수 있습니다.
각 화면의 입력값은 다음과 같습니다.
테이블 선택 방식
이 방식은 특정 테이블이나 뷰의 전체 데이터를 데이터 소스로 만들때 사용합니다.
  • 이 방식은 특정 테이블이나 뷰의 전체 데이터를 데이터 소스로 만들때 사용합니다.
  • - 이름 : 패널용 데이터 소스의 이름을 입력합니다.
  • - 이벤트 유형 : 이벤트 유형은 Table로 지정합니다.
  • - 테이블 선택 : 테이블 목록에서 원하는 테이블을 선택합니다.
쿼리 작성 방식
이 방식은 여러 테이블을 조인하거나 집계하는 고급 쿼리를 작성할 때 사용합니다. 단순 테이블 데이터 조회용으로도 사용할 수 있습니다.
  • - 이름 : 패널용 데이터 소스의 이름을 입력합니다.
  • - 이벤트 유형 : 이벤트 유형은 SQL로 지정합니다.
  • - 쿼리 입력 : 자유로운 형식으로 SQL을 작성합니다. 단, 권한있는 테이블의 데이터만 조회할 수 있습니다. 단 하나의 SELECT 문만 작성할 수 있습니다.
데이터 소스 편집
데이터 소스 수정
데이터 소스 목록에서 데이터 소스를 수정할 수 있습니다. 우측에 있는 수정 버튼을 클릭하면 데이터 소스 수정화면이 팝업됩니다.
해당 데이터 소스를 참조하는 패널이 존재하거나, 데이터 소스를 생성한 사용자가 아닌 경우 수정할 수 없습니다.
데이터 소스 삭제
데이터 소스 목록에서 우측에 있는 삭제 버튼을 클릭하여 데이터 소스를 삭제할 수 있습니다.
해당 데이터 소스를 참조하는 패널이 존재하거나, 데이터 소스를 생성한 사용자가 아닌 경우 삭제 실패 메세지를 반환합니다.
<주의사항>
  • 해당 데이터 소스를 참조하는 패널이 하나라도 존재하면 수정과 삭제가 불가능합니다.
  • 단, 데이터 소스의 정보 확인을 위해 수정화면을 호출할 수는 있습니다. 이 경우 변경사항은 저장되지 않습니다.
패널 유형별 속성 정의
각각의 시각화 컴포넌트는 특정 상황에서 시각화 효과를 극대화 할 수 있습니다. 따라서 각 요소의 장점을 잘 이해하고 대시보드를 구성할 필요가 있습니다.
현재 시각화 대시보드 App에서 지원하는 시각화 요소는 다음과 같습니다.
  • 텍스트 라벨 : 영역별 제목이나 설명 내용을 표현
  • 테이블 : 스프레드시트 형태의 표로 데이터 표현
  • 라인 그래프 : X, Y 축의 값을 잇는 선으로 데이터 표현
  • 바 그래프 : X, Y 축의 값을 막대기로 시각화해 데이터 표현
  • 누적 바 그래프 : 여러 계열의 Y 축 값을 막대기로 시각화해 데이터 표현
  • 수평 바 그래프 : X, Y 축의 값을 수평 방향의 막대기로 시각화해 데이터 표현
  • 수평 누적 바 그래프 : 여러 계열의 X 축 값을 수평 방향의 막대기로 시각화해 데이터 표현
  • 파이 그래프 : 전체중 각 데이터의 메트릭 비율을 원안에 나누어 표시
  • 레이더 그래프 : 사용자가 정의한 메트릭을 N개의 축안에 표현
  • 산점도 그래프 : X, Y 축의 값을 점으로 표시
  • 지도 : 대한민국 지도에 위경도 데이터 표현
  • 혼합 그래프 : X, Y, 보조축의 값을 라인과 바 그래프가 합쳐진 형태로 표현
  • 히스토그램 : 도수분포표를 그래프로 표현
지금부터는 위에 나열한 각 시각화 요소에 대한 사용방법에 대해 알아보겠습니다.
<주의사항>
각 시각화 요소에 필요한 값이 제대로 설정되어 있지 않으면 다음과 같이 패널에 경고메시지가 보여집니다. 반드시 아래 내용을 숙지해 사용해주세요.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  143 명