Superset에서는 다양한 기능을 제공하고 있고 이를 설정 파일을 통해 관리하고 있다.
default 값들은 config.py 파일에 정의되어 있다.(자세한 내용은 아래 링크 참고)
https://github.com/apache/superset/blob/master/superset/config.py
기본적으로 사용하지 않음으로 되어 있는 기능들이 많기 때문에 Superset을 좀 더 다양한 기능을 사용하기 위해서는 local 설정 파일을 만드는 것이 좋다.
필자는 python virtual 환경에 Superset을 설치하였기 때문에 아래 이미지와 같은 파일 구조를 가지고 있다.
1) 여기에 superset_config.py라는 파일을 생성한다.
2) superset_config.py에 원하는 설정정보를 입력한다.
FEATURE_FLAGS = {
"ENABLE_TEMPLATE_REMOVE_FILTERS" : True ,
"ENABLE_TEMPLATE_PROCESSING": True,
"DASHBOARD_NATIVE_FILTERS" : True,
"DASHBOARD_NATIVE_FILTERS_SET": True,
"DASHBOARD_LEVEL_ACCESS" : True,
}
PUBLIC_ROLE_LIKE = "Gamma"
- ENABLE_TEMPLATE_REMOVE_FILTERS : Dashboard에서 필터와 jinja template 조건이 중복으로 적용되는 것을 막는 설정
- ENABLE_TEMPLATE_PROCESSING : jinja template 사용
- DASHBOARD_NATIVE_FILTERS : Dashboard에서 Native filter 사용 여부
- DASHBOARD_NATIVE_FILTERS_SET : Dashboard에서 Native filter set 사용 여부
- DASHBOARD_LEVEL_ACCESS : Dashboard 공유 시에 헤더 부분의 표시 여부를 단계적으로 설정할지 여부
3) superset_config.py 파일이 python path 또는 SUPERSET_CONFIG_PATH로 등록이 되어있는지 확인한다.
등록이 되어 있는 경우에만 superset에서 superset_config.py 파일을 읽을 수 있다.
SUPERSET_CONFIG_PATH로 등록하려면 아래 명령문을 실행하면 된다.
export SUPERSET_CONFIG_PATH=/파일경로/superset_config.py
4) Superset을 재시작한다.
설정이 잘 적용된 경우 아래와 같은 문구가 표시된다.
참고자료
https://stackoverflow.com/questions/59195394/apache-superset-config-py-on
'데이터 시각화 > superset' 카테고리의 다른 글
Apache Superset(아파치 슈퍼셋) 개요, 장/단점 (2) | 2022.03.13 |
---|---|
Apache Superset(아파치 슈퍼셋) 검색조건 Filter 추가하기 - 1 (0) | 2021.11.19 |
Apache Superset(아파치 슈퍼셋) Chart(차트), Dashboard(대시보드) (0) | 2021.11.19 |
Apache Superset(아파치 슈퍼셋) DB 연결하기 (0) | 2021.11.19 |
Apache Superset(아파치 슈퍼셋) 설치하기 - windows (0) | 2021.11.19 |