윈도우 환경 기준입니다.
git clone fork 주소 or incubator-superset github 주소
contribution.md 파일과 내용 동일함...
python 이 설치되어 있다는 가정하에..
◆ 소스폴더가 있는 곳에서 virtualenv 설정 및 활성화
> virtualenv venv
> venv/Script/activate
◆ 패키지 설치, 소스 폴더로 이동
> pip install -e .
◆ fabmanger 으로 admin 생성(venv/Script 내에 있음)
> fabmanager create-admin --app superset
: 계정과 password 설정
진행 시 아래와 같은 에러 발생... Was unable to import superset Error: [Errno 2] No such file or directory: u'd:\\workspace\\superset-dev\\incubator-superset\\superset\\static\\assets\\package.json' superset/__init__.py 파일에서 static/assets 경로로 된 부분 소스를 static을 없애준다. superset/config.py 파일에서도 static/assets 경로로 된 부분 소스를 static을 없애준다. 아니면 static 폴더에 assets 폴더를 이동한다. |
정상적으로 완료되면, superset.db 가 생성된다. 경로는 SUPERSET_HOME이 지정된 경우는 해당 path안에 있게 되며,
아닐 경우에는 C:\Users\Administrator\.superset 에 위치하게 된다. ( 이 설정은 config.py 에 28~31line에 있다.)
◆ database 초기화
- superset/migrations 안에 있는 내용이 실행된다. version 폴더에 테이블 생성 및 수정 내용이 들어가 있다.
> python superset db upgrade
◆ permission, role 초기화
> python superset init
◆ 예제 로딩하기
> python superset load_examples
◆ superset 구동하기(디버깅 모드)
- 윈도우에선 prd 모드로 실행안됨..
> python superset runserver -d
◆ 접속하기
http://localhost:8088 로 접속한다.
화면이 깨져서 나온다...
이를 위해 dist 폴더에 번들?된 파일이 필요하다. webpack 을 이용해서 build를 진행한다.
이 내용은 http://exposemyself.tistory.com/357 에 있다.
'엉터리 개발 이야기 > Superset' 카테고리의 다른 글
[Superset] Install 시 에러 발생 처리 ( 0.23.3 버전 ) (0) | 2018.03.14 |
---|---|
[Superset] 'module' object has no attribute 'SIGALRM' for windows (0) | 2018.03.08 |
[Superset][Flask-CORS][CORS] 'Access-Control-Allow-Origin' 해결 (0) | 2018.03.07 |
[Superset] Slice Visualization Type 추가하기 (0) | 2018.03.06 |
[Supserset] api 추가하기 (0) | 2018.03.02 |