Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차
무엇을 만들 것인가?
OSS의 BI 도구를 사용해 보려면 유명한 곳인 Redash를 사용해 보려고했습니다.
이번은 관동의 인구의 히트 맵을 만드는 것을 목적으로 합니다.
관동의 인구를 기술한 표 형식의 데이터를 MySQL에 저장합니다.
데이터 소스가 되는 MySQL은 Docker 밖에 낸다.
환경
macOS High Sierra
버전 10.13.6
설치할 것
macOS High Sierra
버전 10.13.6
설치할 것
절차 개요
Redash 공식 사이트 (htps : // Reda sh. 이오 / 헬프 / 오펜 - r r / / v gu / / c r)
를 참고로, 진행해 간다.
1.Git 저장소의 클론
2.Docker 이미지 빌드
3.npm 패키지 설치
4.Redash Postgres 데이터베이스 만들기
5. Dev 서버 실행
6. MySQL 데이터베이스에 연결
7. 검색어를 검색하여 지도로 시각화
1.Git 저장소의 클론
git clone https://github.com/getredash/redash.git
cd redash/
2.Docker 이미지 빌드
docker-compose up -d
redash 디렉토리에 docker-compose.yml이 설치되어 있습니다.
미리 빌드된 이미지(Redash web server, worker, PostgreSQL and Redis)를 가져오고 Docker 이미지를 빌드합니다.
이번에는 특히 docker-compose.yml 파일을 편집하지 않았습니다.
3.npm 패키지 설치
package.json을 사용하여 설치 패키지의 유형과 버전을 지정할 수 있습니다.
npm install
4. 데이터베이스 생성
테이블 만들기
docker-compose run --rm server create_db
테스트를위한 데이터베이스 만들기 (h tps : // 쿠이타-이마게-s 잡아. s3. 아 p의 r ぇ아 st-1. 아마조나 ws. m/0/121324/284bfc6 e-d03 e-d f0-2f76-1 ecb04cd91f. pg)
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
5. Dev 서버 실행
npm run build
npm run start
http://localhost:8080 으로 접속 가능
6. 데이터베이스 연결
MySQL을 이용한 데이터베이스 접속은 다른 자료를 참고.
Docker for mac로 만든 컨테이너는 Localhost에서 연결할 수 없다는 것을 몰랐기 때문에 가장 힘들었습니다.
Docker for mac로 컨테이너 안에서 호스트에 접속하는 방법은 이 사이트를 참조해 해결. ( htps : //이 cks이 mb. 하테나 bぉg. 코 m / 엔 트리 / 도 c 케 루 푸 루 마 ぉ 카 l st )
다음과 같이 데이터베이스 설정
7. 검색어를 검색하여 지도로 시각화
적절한 테이블에서 SELECT 문으로 쿼리를 가져옵니다.
쿼리에서 다음을 사용하여 시각화 설정을 수행합니다.
※덤
도쿄의 맥도날드 데이터를 위도, 경도를 지정하고 표시
향후 전망
・현 구분이 아닌, 현의 시구정촌 구분으로, 인구를 가시화하고 싶다
→shape 파일의 설정을 변경할 수 있으면 실현이 가능
· 데이터 소스를 이번에는 MySQL을 사용했지만 다른 데이터 소스도 사용하고 싶습니다.
· 메쉬 코드에 따른 코로 프레스 다이어그램, 마커 다이어그램을 사용하고 싶습니다.
· 아름다운 대시 보드 만들기 (htps : // 기주 b. 이 m/카카카쿠쿠/레다 sh-반 ds-온/bぉb/마s r/레아 D메. md)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git clone https://github.com/getredash/redash.git
cd redash/
2.Docker 이미지 빌드
docker-compose up -d
redash 디렉토리에 docker-compose.yml이 설치되어 있습니다.
미리 빌드된 이미지(Redash web server, worker, PostgreSQL and Redis)를 가져오고 Docker 이미지를 빌드합니다.
이번에는 특히 docker-compose.yml 파일을 편집하지 않았습니다.
3.npm 패키지 설치
package.json을 사용하여 설치 패키지의 유형과 버전을 지정할 수 있습니다.
npm install
4. 데이터베이스 생성
테이블 만들기
docker-compose run --rm server create_db
테스트를위한 데이터베이스 만들기 (h tps : // 쿠이타-이마게-s 잡아. s3. 아 p의 r ぇ아 st-1. 아마조나 ws. m/0/121324/284bfc6 e-d03 e-d f0-2f76-1 ecb04cd91f. pg)
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
5. Dev 서버 실행
npm run build
npm run start
http://localhost:8080 으로 접속 가능
6. 데이터베이스 연결
MySQL을 이용한 데이터베이스 접속은 다른 자료를 참고.
Docker for mac로 만든 컨테이너는 Localhost에서 연결할 수 없다는 것을 몰랐기 때문에 가장 힘들었습니다.
Docker for mac로 컨테이너 안에서 호스트에 접속하는 방법은 이 사이트를 참조해 해결. ( htps : //이 cks이 mb. 하테나 bぉg. 코 m / 엔 트리 / 도 c 케 루 푸 루 마 ぉ 카 l st )
다음과 같이 데이터베이스 설정
7. 검색어를 검색하여 지도로 시각화
적절한 테이블에서 SELECT 문으로 쿼리를 가져옵니다.
쿼리에서 다음을 사용하여 시각화 설정을 수행합니다.
※덤
도쿄의 맥도날드 데이터를 위도, 경도를 지정하고 표시
향후 전망
・현 구분이 아닌, 현의 시구정촌 구분으로, 인구를 가시화하고 싶다
→shape 파일의 설정을 변경할 수 있으면 실현이 가능
· 데이터 소스를 이번에는 MySQL을 사용했지만 다른 데이터 소스도 사용하고 싶습니다.
· 메쉬 코드에 따른 코로 프레스 다이어그램, 마커 다이어그램을 사용하고 싶습니다.
· 아름다운 대시 보드 만들기 (htps : // 기주 b. 이 m/카카카쿠쿠/레다 sh-반 ds-온/bぉb/마s r/레아 D메. md)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker-compose up -d
package.json을 사용하여 설치 패키지의 유형과 버전을 지정할 수 있습니다.
npm install
4. 데이터베이스 생성
테이블 만들기
docker-compose run --rm server create_db
테스트를위한 데이터베이스 만들기 (h tps : // 쿠이타-이마게-s 잡아. s3. 아 p의 r ぇ아 st-1. 아마조나 ws. m/0/121324/284bfc6 e-d03 e-d f0-2f76-1 ecb04cd91f. pg)
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
5. Dev 서버 실행
npm run build
npm run start
http://localhost:8080 으로 접속 가능
6. 데이터베이스 연결
MySQL을 이용한 데이터베이스 접속은 다른 자료를 참고.
Docker for mac로 만든 컨테이너는 Localhost에서 연결할 수 없다는 것을 몰랐기 때문에 가장 힘들었습니다.
Docker for mac로 컨테이너 안에서 호스트에 접속하는 방법은 이 사이트를 참조해 해결. ( htps : //이 cks이 mb. 하테나 bぉg. 코 m / 엔 트리 / 도 c 케 루 푸 루 마 ぉ 카 l st )
다음과 같이 데이터베이스 설정
7. 검색어를 검색하여 지도로 시각화
적절한 테이블에서 SELECT 문으로 쿼리를 가져옵니다.
쿼리에서 다음을 사용하여 시각화 설정을 수행합니다.
※덤
도쿄의 맥도날드 데이터를 위도, 경도를 지정하고 표시
향후 전망
・현 구분이 아닌, 현의 시구정촌 구분으로, 인구를 가시화하고 싶다
→shape 파일의 설정을 변경할 수 있으면 실현이 가능
· 데이터 소스를 이번에는 MySQL을 사용했지만 다른 데이터 소스도 사용하고 싶습니다.
· 메쉬 코드에 따른 코로 프레스 다이어그램, 마커 다이어그램을 사용하고 싶습니다.
· 아름다운 대시 보드 만들기 (htps : // 기주 b. 이 m/카카카쿠쿠/레다 sh-반 ds-온/bぉb/마s r/레아 D메. md)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker-compose run --rm server create_db
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"
npm run build
npm run start
http://localhost:8080 으로 접속 가능
6. 데이터베이스 연결
MySQL을 이용한 데이터베이스 접속은 다른 자료를 참고.
Docker for mac로 만든 컨테이너는 Localhost에서 연결할 수 없다는 것을 몰랐기 때문에 가장 힘들었습니다.
Docker for mac로 컨테이너 안에서 호스트에 접속하는 방법은 이 사이트를 참조해 해결. ( htps : //이 cks이 mb. 하테나 bぉg. 코 m / 엔 트리 / 도 c 케 루 푸 루 마 ぉ 카 l st )
다음과 같이 데이터베이스 설정
7. 검색어를 검색하여 지도로 시각화
적절한 테이블에서 SELECT 문으로 쿼리를 가져옵니다.
쿼리에서 다음을 사용하여 시각화 설정을 수행합니다.
※덤
도쿄의 맥도날드 데이터를 위도, 경도를 지정하고 표시
향후 전망
・현 구분이 아닌, 현의 시구정촌 구분으로, 인구를 가시화하고 싶다
→shape 파일의 설정을 변경할 수 있으면 실현이 가능
· 데이터 소스를 이번에는 MySQL을 사용했지만 다른 데이터 소스도 사용하고 싶습니다.
· 메쉬 코드에 따른 코로 프레스 다이어그램, 마커 다이어그램을 사용하고 싶습니다.
· 아름다운 대시 보드 만들기 (htps : // 기주 b. 이 m/카카카쿠쿠/레다 sh-반 ds-온/bぉb/마s r/레아 D메. md)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
적절한 테이블에서 SELECT 문으로 쿼리를 가져옵니다.
쿼리에서 다음을 사용하여 시각화 설정을 수행합니다.
※덤
도쿄의 맥도날드 데이터를 위도, 경도를 지정하고 표시
향후 전망
・현 구분이 아닌, 현의 시구정촌 구분으로, 인구를 가시화하고 싶다
→shape 파일의 설정을 변경할 수 있으면 실현이 가능
· 데이터 소스를 이번에는 MySQL을 사용했지만 다른 데이터 소스도 사용하고 싶습니다.
· 메쉬 코드에 따른 코로 프레스 다이어그램, 마커 다이어그램을 사용하고 싶습니다.
· 아름다운 대시 보드 만들기 (htps : // 기주 b. 이 m/카카카쿠쿠/레다 sh-반 ds-온/bぉb/마s r/레아 D메. md)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Docker+Redash+MySQL에서 데이터 시각화 환경 설정 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shin_tomy/items/88b50d3920c813d10d9d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)