본문 바로가기

데이터 시각화/superset

Apache Superset(아파치 슈퍼셋) 개요, 장/단점

공식홈페이지 : https://superset.apache.org/

무료로 사용가능한 오픈소스 BI 툴이다.

 2015년에 에어비앤비 해커톤 프로젝트로부터 시작되어 2016년에 오픈소스로 공개되었다. 이 후 2017년도 5월에 아파치 인큐베이터 프로그램으로 선정, 2021년에는 아파치 재단에서 top-level project로 선언했다고 한다.(https://medium.com/airbnb-engineering/supercharging-apache-superset-b1a2393278bd)

 

웬만한 DB와는 연동 가능한 듯.

 

Stack

 

요런 Dashboard를 쉽게 만들 수 있게 도와준다.

하루정도 사용해본 시점에서 작성하는

장/단점

장점

 - 가장 큰 장점은 무료이다.

 - 다양하고 예쁜 차트를 제공해서 나처럼 미적감각이 없는 사람도 예쁘게 데이터를 시각화 할 수 있다.

 - DB 연동이 쉽다.(개인적으로는 PostgreSQL과 연동해보았는데 쉽게 연동이 가능했다.)

 - dashboard 등의 공유가 쉽다. iframe 등으로 다른 어플리케이션에 embedded 할 수도 있다.(아직 해보진 않았다.)

 

단점

 - 생각보다 공식 홈페이지의 문서가 세세하게 정리되어 있지 않다. (막히는 부분이 있으면 열심히 구글링...)

   => Slack에 커뮤니티가 잘 되어 있는것 같긴하다.

 - windows 지원이 안 된다(Superset is not officially supported on Windows unfortunately). 하지만 방법은 있다. 

 - 개인적으로는 date picker와 같은 컴포넌트가 필요한데 없는것 같다. (time range로 filter를 걸어 데이터 조회가 가능한 것은 확인)

 - 프로그램에 bug도 있다. 

   => 사용하다가 만들어놓은 dataset을 수정하려고 했는데 업데이트가 안 돼 구글링해보니 누군가 이미 이슈보고(https://github.com/apache/superset/issues/17093)를 한 내용이다. 언젠간 수정되겠지?

 - SQL을 써본적이 없다면 사용하기 쉽지는 않을 것 같다.

------------ 개인적으로 느끼는 단점은 여기까지...하지만 좀 더 찾아보았다. ---------------------

 - 업그레이드가 힘들다고 한다. 

   => 직접 경험해봐야 알 것 같다.

 -  권한 관련 설정이 약하다고 한다. 

참고사이트 : https://medium.com/@blcksrx/apache-superset-in-detail-b3744033384f

 

반응형