코알못

[Redash] 데이터 시각화 도구를 이용 해보자! - 대시 보드&스케쥴링 본문

BIG DATA

[Redash] 데이터 시각화 도구를 이용 해보자! - 대시 보드&스케쥴링

코린이s 2022. 2. 25. 16:53
728x90

이번 시간에는 대시 보드를 이용하여 관련 있는 데이터끼리 한눈에 볼 수 있도록 한다.

redash 를 접속하여 Create > Dashbord 를 클릭한다.

원하는 대시보드명을 지정하고 Save 를 눌러 저장한다.

Add Widget 은 기존에 만들어둔 쿼리를 이용해 결과 데이터를 활용하며, Add Textbox 는 대시보드 설명을 붙여줄 텍스트 박스를 추가하는 것이다.

우선 'Add Widget' 를 눌러 기존에 만들어둔 쿼리 불러온다.

태그명으로 조회해본다. (태그명을 잘지정하면 검색이 용이하다.)

그러나 선택이 안된다. 이 부분은 기존에 만들어둔 쿼리가 publish 상태가 아니라서 대쉬보드에 이용이 불가능 한것이다.

대시보드 생성은 잠시 멈추고 쿼리를 publish 하기 위해 만들어둔 쿼리 수정할 수 있는 페이지로 가서 해당 쿼리를 선택한다.

오른쪽 publish 를 클릭한다.

그러면 아래와 같이 unpublish 문구가 사라진다.

다시 Dashboard 클릭한 뒤 수정할 대시보드를 클릭한다.

Edit 를 눌러 수정한다.

다시 Add Widget을 눌러 쿼리를 불러오면 정상적으로 쿼리가 활성화 되어있다. (색상이 회색 > 하얀색으로 변경 됨)

해당 쿼리 선택시 아래와 같이 저장한 Vidualization 종류를 불러올 수 있다.

우선 차트를 불러온다.

Add to DashBoard 를 누른다.

아래와 같이 대시보드에 추가가 되었다.

워드 클라우드와 textBox 를 추가하고 드래그 하여 위치를 변경해본다.

완료 된 화면은 아래와 같으며 Done Editing 을 클릭하여 저장한다.

저장한뒤 DashBoard 를 클릭하여 다시 불러와 본다.

정상적으로 데이터 불러올 수 있으며 쿼리 실습했던것과 동일하게

이전에 조회한 데이터를 불러오는 것으로 대시보드를 클릭할 때 마다 조회되는 것이 아니다.

그렇기에 상단에 refresh 를 클릭하여 대시보드에 사용된 쿼리를 서버에 재 요철하여 전체 데이터를 새로 불러올 수 있다.

만약 특정 그래프만 새로 데이터를 불러오고 싶다면 해당 그래프에 마우스를 올려 새로고침 버튼을 클릭하면 가능하다.

이제 스케쥴링 기능을 이용해보자!

스케쥴링 기능은 데이터를 새로 불러오는 부분을 자동화 하는것이다.

쿼리별(영구), 대시보드별 자동화(일회성)가 가능하다.

우선 쿼리별 스케쥴링 설정을 진행해본다!

만들어둔 쿼리를 선택한다.

아래 Never 을 클릭한다.

Refresh Schedule 박스가 나온다.

분, 시간 별로 스케쥴링 가능하며

일별 스케쥴링 하게되면 해당 쿼리가 실행될 시간을 선택하는 박스가 추가로 나오며 (만약 설정한 시간이 현재 시간 이전이면 오늘 부터 쿼리가 실행 된다.)

주단위 스케쥴링 하게되면 요일을 선택할 수 있다.

추가로 Ends 를 On 하면 스케쥴이 종료될 일자를 정할 수 있다.

그 다음 대시보드에 스케쥴링을 해보자!

 대시보드 내 스케쥴링 하면 모두 적용 되는 것으로 원하는 주기를 선택한다.

적용이 된것을 볼 수 있다. 

만약 1분으로 설정하면

1분뒤 자동으로 새 데이터가 불러와 진다.

그러나 페이지 새로 고침(f12) 하면 적용된 스케쥴링이 없어져 일회성 설정이라고 보면 된다.

끝!

<참고>

1. 현재 이후로 스케쥴링 했을시 당일도 돌아가는지 테스트

아래와 같이 스케쥴링 등록시

아래와 같이 돌아 간 것을 볼 수 있다.

// hive 실행 결과

2.  주별 스케쥴링 & end 설정 확인

00시에 스케쥴링 하고 돌아가는지 본다.

// 결과는 내일(02/26) 확인 ~~

 

// 결과는 02/27 에 확인 ~~

728x90
Comments