
앞의 superset 포스팅에서 설명했던
내용을 정리한 스크립트를 공유하려합니다

예상 독자는 아래와 같습니다
1. superset을 빠르게 실행해보려는 분
2. 기본적인 커스터마이징이나 관리 방법을 알고 싶은 분
1. 구성
실제 구성은 단촐합니다.
1. 설치 script
2. 컨텐츠 script

2 설치 script
https://github.com/MightyTedKim/demo-superset_4.0.1/blob/main/run_install.sh
거두절미하고 실행합니다.



내부 구성은 엄청 간단해요
start stop restart status
###################################
# Handle Script Arguments
###################################
case "$1" in
start)
clone_and_checkout_branch
create_requirements_file
change_exposed_port
create_superset_config
add_custom_logo_to_docker_compose
start_superset
fix_static_file_permissions
print_summary
;;
stop)
docker compose -f "$BASE_DIR/superset/docker-compose-non-dev.yml" down
;;
restart)
log "INFO" "Restarting Apache Superset..."
bash "$0" stop
bash "$0" start "$2"
;;
status)
print_summary
;;
*)
log "Usage: $0|{start|stop|restart|status}"
exit 1
;;
esac
자세한 내용은 아래 포스팅을 참고해주세요
Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage
https://mightytedkim.tistory.com/229
Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage
지난 포스팅에서는 superset 4.x 버전에 대해서 간단하게 알아봤어요. Superset) 너 왜이렇게 버전업이 빠르니? (7개월 만에 2.1에서 4.0)작년에 superset POC하고 올해 적용하기로 했어요예전에 2.1 버전
mightytedkim.tistory.com
2-1. 특정 branch checkout

특정 Branch에서만 실행되게 설정해놨어요.
Superset 버전업이 너무 빨라서
현재 제가 사용 중인 버전으로 픽스했어요
공식 문서에서 docker 관련되서 친절하게 나오지 않느데
customizing 하는 방벙도 코드를 보면 알 수 있어요.
2-2. 원하는 python library 추가
> docker/requirements-local.txt

2-3. superset 내부 코드 오버라이딩
> docker/pythonpath_dev/superset_config_docker.py

크게 4가지를 커스터마이징했어요
a. 기본적인 설정값 / b. 랜딩 페이지를 변경하는 법


c. 기본적인 설정값 / d. 로고 경로 변경하는 법


3 컨텐츠 script
https://github.com/MightyTedKim/demo-superset_4.0.1/blob/main/run_content.sh
demo-superset_4.0.1/run_content.sh at main · MightyTedKim/demo-superset_4.0.1
demo/superset_4.0.1. Contribute to MightyTedKim/demo-superset_4.0.1 development by creating an account on GitHub.
github.com
role_import , export 가 생각보다 많이 필요하고
처음 superset을 접하는 사람들이 제일 어려워하는 부분이더라고요

role을 import하면 예시 role이 들어옵니다.

이후 활용 방안은 아래 포스팅을 참고해주세요
Superset) 4.0.2 커스터마이징하기(2)_Logo,Role
https://mightytedkim.tistory.com/230
Superset) 4.0.2 커스터마이징하기(2)_Logo,Role
1. 들어가기 전에지난 포스팅에서는 superset 설치와 설정값을 어떻게 세팅하는지 이야기했어요. Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage지난 포스팅에서는 superset 4.x 버전에 대해서
mightytedkim.tistory.com
4 기타
이유는 모르겠지만 가끔 비밀번호 변경이 안먹더라고요
admin/ admin으로 로그인하거나
직접 docker에 직접적으로 변경해주세요
docker exec superset_app superset fab reset-password
--username admin
--password "$SUPERSET_ADMIN_PASSWORD"
Superset 관련된 시리즈로 예상했던 글을 쓰니 뿌듯하네요
주변 분들에 도움이 되었으면 좋겠습니다.
참고
1. Superset) 너 왜이렇게 버전업이 빠르니? (7개월 만에 2.1에서 4.0)
https://mightytedkim.tistory.com/227
Superset) 너 왜이렇게 버전업이 빠르니? (7개월 만에 2.1에서 4.0)
작년에 superset POC하고 올해 적용하기로 했어요예전에 2.1 버전을 설치했는데, 지금 보니 4.1 이더라고요 오늘 포스팅에서는 각 버전 별 특징과실제 느낀 차이점에 대해 이야기할 예정입니다. 예
mightytedkim.tistory.com
2. Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage
https://mightytedkim.tistory.com/229
Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage
지난 포스팅에서는 superset 4.x 버전에 대해서 간단하게 알아봤어요. Superset) 너 왜이렇게 버전업이 빠르니? (7개월 만에 2.1에서 4.0)작년에 superset POC하고 올해 적용하기로 했어요예전에 2.1 버전
mightytedkim.tistory.com
3. Superset) 4.0.2 커스터마이징하기(2)_Logo,Role
https://mightytedkim.tistory.com/230
Superset) 4.0.2 커스터마이징하기(2)_Logo,Role
1. 들어가기 전에지난 포스팅에서는 superset 설치와 설정값을 어떻게 세팅하는지 이야기했어요. Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage지난 포스팅에서는 superset 4.x 버전에 대해서
mightytedkim.tistory.com
'Data > Superset' 카테고리의 다른 글
Superset) 4.0.2 커스터마이징하기(2)_Logo,Role (0) | 2025.01.05 |
---|---|
Superset) 4.0.2 커스터마이징하기(1)_Flag,Theme,LandingPage (0) | 2024.12.22 |
Superset) 너 왜이렇게 버전업이 빠르니? (7개월 만에 2.1에서 4.0) (0) | 2024.11.24 |
superset) trino 연결해서 그래프 그리기 (0) | 2023.04.23 |
Supserset) 슈퍼셋 들어보셧나요? 사용 후기 듣고 가세요! (filter 조건 위치 변경해서 full scan 방지) (1) | 2023.03.26 |