본문 바로가기

728x90

superset

[Superset][Flask appbuilder] 경로변경 /superset/welcome => /welcome 으로 변경하기(route_base) / 로 들어왔을 때 /superset/welcome 으로 이동하게 하는 부분은 __init__.py 에 설정되어 있다.class MyIndexView(IndexView): @expose('/') def index(self): return redirect('/superset/welcome')/superset/welcome 으로 redirect 한다. /superset 경로가 전체적으로 동일하게 되어 있지 않고 각각 메뉴마다 다르다.Slice 메뉴는 /slicemodelview/...Dashboard 메뉴는 /dashboardmodelview/... 정리가 필요하다...flask_appbuilder/baseviews.py BaseView Class에 보면if self.route_base is None: se.. 더보기
[Superset] sqlalchemy, sqlalchemy-utils upgrade Superset 설치 하면 0.22.1 버전으로 설치되며, 패키지중 sqlalchemy 1.1.9, sqlalchemy-utils 0.32.16 version으로 설치된다. mysql 에 연결을 하려고 하면 예약어(reserved words) 때문에 에러가 발생한다. issue에 찾아보면 sqlalchemy 와 sqlalchemy-utils를 업그레이드 하라고 한다. package upgrade 방법은 pip install sqlalchemy===1.2.2pip install sqlalchemy-utils=0.32.21 하면 된다. 1.2.2 에서 sql_lab run query 시 rows 컬럼이 예약어로 안되어 있다...1.2.3 을 설치하면 정상적으로 수행된다. 더보기
[Superset] mysql 에 셋팅하기 config.py 파일 SQLALCHEMY_DATABASE_URI 변경SQLALCHEMY_DATABASE_URI = 'mysql://username:password@localhost/superset' superset db upgrade 시 에러 발생(query table 생성 안됨.../ 예약어로 생성이 안됨...)migrations/versions/ad82a75afd82_add_query_model.py 파일 내용 변경sa.Column('status', sa.String(length=16), nullable=True, quote="`"), sa.Column('schema', sa.String(length=256), nullable=True, quote="`"), sa.Column('sql', sa.Te.. 더보기
[Superset] Superset customize for windows(first step) Contribution 도 동일 assets 쪽 customize > cd static/assets> npm install yarn -g> yarn > npm run dev 시 에러 발생> webpack --env dev --watch --colors --progress --debug --output-pathinfo --devtool inline-source-map ※ 추가 package.json script > dev 을 set NODE_ENV=dev&&webpack 으로 수정해서 npm run dev 실행하면 된다. javascript/addSlice/AddSliceContainer.jsx 파일54line 을 로 변경 변경 후 저장하면 자동으로 빌드됨웹 페이지를 새로고침하면 변경된걸 확인할 수 있음 .. 더보기
[Superset] Superset Database 추가시 ' No module named MySQLdb' 조치 Superset에서 mysql database 추가 시 ' No module named MySQLdb' 에러 메세지가 출력될 경우 조치방법 > pip install mysqlclient mysqlcleint 를 설치해준다. 설치가 실패한 경우,https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient접속하여 py 버전에 맞는걸로 받아서 > pip install 다운로드 파일명 참고 사이트 : https://livingmethod.wordpress.com/2016/06/04/windows%EC%97%90%EC%84%9C-pip%EB%A1%9C-mysqlclient-%EC%84%A4%EC%B9%98-%EC%8B%A4%ED%8C%A8%EC%8B%9Cpython3-43-5/ 더보기
[superset] superset window에 설치 1. python virtual env 설치> pip install virtualenv 2. activate virtualenv> venv/Scripts/activate 3. ptyhon setup tools and pip> pip install --upgrad setuptools pip 4. Superset intall> pip install superset※ 설치 실패 시 pip install -vvv superset 하여 로그를 확인한다.connect time out : proxy 설정> pip install -vvv --proxy=http://ip:port SSLError : [SSL: CERTIFICATE_VERIFY_FAILED] : index-url, trusted-host 설정 > pip .. 더보기

728x90