숙박 공유 서비스로 친숙한 에어비엔비에서 만들어 오픈소스로 제공한 데이터 시각화 툴입니다.
도커를 설치합니다.
환경설정 시 아래와 같이 체크표시를 하고 설치를 완료합니다.
dockterminal을 열고 git clone을 해줍니다.
git clone https://github.com/apache/superset.git
superset 폴더로 이동
cd superset
마스터 브랜치에서 작업할 때, 아래의 명령어를 통해 도커 이미지를 가져옵니다.
docker-compose -f docker-compose-non-dev.yml pull
위의 명령어가 실행이 완료되면, docker-compose를 통해 superset을 설치합니다.
docker-compose -f docker-compose-non-dev.yml up
http://localhost:8088 을 웹에 입력하면 본인의 로컬호스트로 슈퍼셋에 입장 할 수 있습니다.
username: admin
password: admin
```bash
docker ps # 사용중인 도커확인
docker exec -it {superset APP} /bin/bash
pip install sqlalchemy-bigquery
# 설치가 완료되면,(꼭 하지 않아도 됨/ 만약 설치했는데 작동이 안된다면 재시작할 것)
docker-compose restart
```
- 무한 dquote에 빠진 경우, 해결법은 간단하게 “ 를 입력하고 엔터키를 쳐주시면 됩니다.
bigquery://{project_id} 만 입력하면, 아래와 같은 BigQuery Error를 만나게 됩니다.
⚠️ ERROR: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see [https://cloud.google.com/docs/authentication/getting-started](https://cloud.google.com/docs/authentication/getting-started)
해당 링크 (빅쿼리 + 슈퍼셋 연동)에 키값을 받는 방법이 있습니다. 핵심만 알려 주니 읽어보고 키값 생성 후 사용하세요.
저는 인허가데이터를 활용하였는데,지방행정인허가데이터에서 데이터를 무료로 받을 수 있습니다.
biz_number not in ('***-**-*****', '***-**-*****')
docker-compose down # 도커컴포즈 시동끄기
git pull origin master # 현재 설치한 방식은 깃 슈퍼셋 마스터이므로, 폴더 업데이트와 같으 특정 업무 진행 후
docker-compose up # 도커컴포즈 시동켜기
pip install apache-superset --upgrade
superset db upgrade
superset init
⚠️ SQL: No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly.
docker exec -it {superset_APP} /bin/bash
apt-get update
sudo apt install default-jdk -y