본문 바로가기

반응형

데이터 시각화/superset

(11)
Apache Superset(아파치 슈퍼셋) - jinja template 사용 Superset에서는 jinja template을 사용하여 쿼리를 작성할 수 있다. jinja template은 default가 사용하지 않음으로 처리되어 있기 때문에 superset_config.py 파일에서 사용하도록 ("ENABLE_TEMPLATE_PROCESSING": True) 셋팅을 해줘야 한다. superset_config.py 파일을 셋팅하는 방법은 아래 글을 참고... 2021.11.20 - [open source BI/superset] - Apache Superset(아파치 슈퍼셋) 설정파일(superset_config.py) Apache Superset(아파치 슈퍼셋) 설정 파일(superset_config.py) Superset에서는 다양한 기능을 제공하고 있고 이를 설정 파일을 통..
Apache Superset(아파치 슈퍼셋) 검색조건 Filter 추가하기 - 2 이번에는 DASHBOARD_NATIVE_FILTERS 를 적용하는 방법에 대해 알아보려 한다. DASHBOARD_NATIVE_FILTERS 는 설정 파일에 사용하도록 설정만 해주면 바로 적용된다. superset_config.py 파일의 FEATURE_FLAGS에 "DASHBOARD_NATIVE_FILTERS" : True를 추가해준다. superset_config.py 파일을 셋팅하는 방법은 아래 글을 참고... 2021.11.20 - [open source BI/superset] - Apache Superset(아파치 슈퍼셋) 설정파일(superset_config.py) Apache Superset(아파치 슈퍼셋) 설정 파일(superset_config.py) Superset에서는 다양한 기능을 제공..
Apache Superset(아파치 슈퍼셋) - Dashboard 공유하기, 다른 어플리케이션에 embedding 하기 Superset으로 생성한 Dashboard를 다른 사람에게 공유하거나 다른 어플리케이션에 embedded 할 때 유용한 정보에 대해 소개하려고 한다. 기본적으로 Dashboard는 Published 되어야 다른 사용자에게 공유가 가능하다. (URL 공유 등에서는 Draft 상태여도 공유 가능) Draft 아이콘을 클릭하여 Published 상태로 변경한다. 1) 가장 쉬운 방법은 링크를 공유하는 방법이다. 아래 이미지와 같이 Copy dashboard URL 을 클릭하면 공유 URL이 생성되게 되고 이 URL로 Dashboard를 공유한다. 2) URL을 지정하는 방법 다른 어플리케이션에 embedding 하는 등의 경우에는 특정한 값으로 URL을 지정하고 싶을 수도 있다. 아래 그림과 같이 Dashb..
Apache Superset(아파치 슈퍼셋) - Dashboard 다른 어플리케이션에 embedding 하기(2) - URL_PARAM 2021.11.20 - [open source BI/superset] - Apache Superset(아파치 슈퍼셋) - Dashboard 공유하기, 다른 어플리케이션에 embedding 하기 Apache Superset(아파치 슈퍼셋) - Dashboard 공유하기, 다른 어플리케이션에 embedding 하기 Superset으로 생성한 Dashboard를 다른 사람에게 공유하거나 다른 어플리케이션에 embedded 할 때 유용한 정보에 대해 소개하려고 한다. 기본적으로 Dashboard는 Published 되어야 다른 사용자에게 공유가 가 tedparkdev.tistory.com 이전 글에 이어 이번엔 URL_PARAM으로 다른 어플리케이션에서 Superset으로 파라미터를 전달해보려고 한다. 우선 u..
Apache Superset(아파치 슈퍼셋) 권한 Superset에 기본적으로 정의되어 있는 Role은 다음과 같다. Role을 커스터마이징 할 수도 있지만 Superset에서는 기본 Role을 사용하는 것을 권장한다고 한다. Even though Admin users have the ability, we don't recommend altering the permissions associated with each role (e.g. by removing or adding permissions to them). Role에 할당되어있는 권한을 확인해보면 어마어마하다.... Superset 문서를 확인해보며 직접 Test 해 본 결과 각각의 Role은 아래와 같은 권한을 가지고 있는 것 같다. Admin - 관리자 권한 Alpha - 다른 사람이 생성해 놓..
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를 쉽게 만들 수 있게 도와준다. 하루정도 사용해본 시점에서 작성하는 장/단점 장점 - 가장 큰 장점은 무료이다. - 다양하고 예쁜 차트를 제공해서 나처럼..
Apache Superset(아파치 슈퍼셋) 검색조건 Filter 추가하기 - 1 Superset Dashboard에서 검색조건을 지정하고 싶은 경우 Filter 기능을 사용하면 된다. Dashboard에서 필터 기능을 사용하는 방법은 크게 2가지이다. Chart에서 Filter box를 만들어 삽입하기 DASHBOARD_NATIVE_FILTERS를 사용하기 [Filter box 사용하기] 1. Dataset 목록에서 Dashboard에서 사용하고 있는 Dataset의 이름을 클릭한다. 2. visualization type에서 filter box를 선택한다. 3. Filters에서 조건으로 지정할 필드를 설정해준다. 4. 실행해보면 Filters로 지정된 컬럼들이 나오게 되며 콤보박스에 Data들이 바인딩되어 있는 것을 확인할 수 있다. Time range 필터는 Date Filte..
Apache Superset(아파치 슈퍼셋) 설정 파일(superset_config.py) Superset에서는 다양한 기능을 제공하고 있고 이를 설정 파일을 통해 관리하고 있다. default 값들은 config.py 파일에 정의되어 있다.(자세한 내용은 아래 링크 참고) https://github.com/apache/superset/blob/master/superset/config.py GitHub - apache/superset: Apache Superset is a Data Visualization and Data Exploration Platform Apache Superset is a Data Visualization and Data Exploration Platform - GitHub - apache/superset: Apache Superset is a Data Visualiza..

반응형