Redash는 데이터 조회 / 시각화를 편하게 해주는 툴입니다.
(이런 느낌? )
특징
- SQL문을 날리면, 반환된 값으로 그래프를 만들 수 있습니다.
- 당연히, CSV 다운로드 기능도 있습니다.
- RDB / ElasticSearch / NoSQL / Athena / BigQuery 등의 여러 데이터 소스를 연결해서 사용할 수 있습니다.
API를 호출해서 얻은 JSON 결과값, CSV, 구글스프레드 시트, JIRA도 지원합니다.
- 여러 데이터 소스에서 얻은 쿼리 결과를 JOIN해서 사용할 수 있습니다.
예를 들면, ElaticSearch에서 나온 결과값과 Postgre SQL에서 나온 결과값을 JOIN 할 수 있습니다.
Redash에는 하나의 Query로 여러 데이터 소스를 JOIN하는 기능은 없습니다.
그런데 Query 결과에 다시 Query를 날릴 수 있는 기능이 있어서, 이를 사용하면 여러 데이터 소스에서 나온 결과를 JOIN 할 수 있습니다.
( 참고 - Querying Existing Query Results )
- query parameter를 사용하면 조회에 사용될 조건을 Input Box으로 받을 수 있습니다.
( Input Box 필드 타입도 변경할 수 있어요! 날짜 포맷으로 지정한다거나! )
- 대시보드 기능이 있습니다.
Redash 대시보드를 사용하면 여러 데이터 소스를 통해 만들어진 Query 결과를 한 화면에서 볼 수 있습니다.
예를 들면, ElaticSearch에서 얻은 그래프와 Postgre SQL에서 얻은 그래프를 한 화면에서 보여줄 수 있다.
- 외부 공유 링크를 만들 수 있어서, Query 그래프 결과물을 외부에 공유하기 편합니다.
이 링크를 embeded 시키면, 위키 같은 문서에도 바로 첨부하기 쉽습니다.
- 스케쥴링 기능이 있습니다.
주기적으로 데이터를 조회하게 설정할 수 있다. 그래서 대시보드가 자동으로 갱신되도록 할 수 있습니다. ( 참고 - Scheduling A Query )
( 서비스 핵심지표를 Redash 대시보드로 만들어두고, 사무실 모니터에 띄어놓으면 편하게 쓸 수 있을 것 같네요. )
- Zapier/Slack을 연동하면, 스케쥴링된 쿼리 결과를 슬랙으로 받아볼 수 있습니다.
예를 들면, 매출 결과를 매일 아침 10시에 Slack으로 알려주는데에 사용할 수도 있죠. ( 참고 - Creating a Zap in Zapier for New Query Results )
- Alert 기능이 있습니다.
쿼리 결과가 지정한 조건과 일치하는 경우, 이메일이나 슬랙으로 Alert을 보내줄 수 있습니다.
그런데 현재는 이상현상이 있다는 사실만 인지할 수 있는 수준입니다. 데이터 조회 결과를 메일이나 슬랙으로 알려주지는 않습니다.
- 슬랙으로 쿼리를 조회할 수도 있고, 링크를 달면 그래프 이미지도 볼 수 있습니다.
참고 - Redash Slack / Slack Bot
기타
그 외 대표적인 BI 툴로는 Metabase, periscopedata가 있다.
< 끝 >
'소프트웨어-이야기 > 데이터 저장소 + 시각화 ' 카테고리의 다른 글
(PostgreSQL) OOM Killer (0) | 2018.08.03 |
---|---|
(PostgreSQL) work_mem 메모리 설정 (0) | 2018.08.03 |
[Redis]Redis에서 LRU Cache를 사용하는 방법 (0) | 2018.02.03 |
[Redis]라이브 환경에서 설정 변경하기 (0) | 2018.01.27 |
[Redis]메모리 관리 방식 (2) | 2018.01.26 |