시각화

Metabase란?(설치 포함)

da-dba 2024. 8. 14. 11:22

Metabase는 오픈 소스 비즈니스 인텔리전스(BI) 도구로, 데이터를 쉽게 탐색하고 시각화할 수 있도록 도와줍니다. 주로 비즈니스 사용자가 SQL 또는 프로그래밍 지식 없이도 데이터베이스와 상호 작용하고, 대시보드를 생성하며, 보고서를 작성할 수 있도록 설계되었습니다. Metabase는 웹 애플리케이션 형태로 제공되며, 다양한 데이터 소스에 연결하여 실시간으로 데이터를 분석할 수 있습니다.

주요 기능

  1. 대시보드 생성: Metabase는 사용자가 여러 차트, 그래프, 표를 포함한 대시보드를 쉽게 생성하고 공유할 수 있도록 도와줍니다. 대시보드는 실시간 데이터를 기반으로 업데이트됩니다.
  2. 쿼리 빌더: SQL을 모르는 사용자도 드래그 앤 드롭 방식으로 쉽게 쿼리를 작성할 수 있는 인터페이스를 제공합니다. 고급 사용자는 직접 SQL 쿼리를 작성하여 더 복잡한 데이터 분석을 수행할 수 있습니다.
  3. 다양한 데이터베이스 지원: Metabase는 PostgreSQL, MySQL, MariaDB, MongoDB, Google BigQuery 등 다양한 데이터베이스와 호환됩니다.
  4. 자동화 및 알림: 특정 조건이 충족되면 이메일이나 Slack을 통해 알림을 설정할 수 있습니다. 예를 들어, 매출이 특정 수준 이하로 떨어질 경우 자동으로 경고를 받을 수 있습니다.
  5. 시각화 도구: 다양한 차트 종류(막대, 선, 파이 차트 등)를 제공하여 데이터를 시각적으로 이해하기 쉽게 만듭니다.
  6. 필터 및 대시보드 상호작용: 사용자는 대시보드에 필터를 추가하여 여러 조건에 따라 데이터를 실시간으로 분석할 수 있습니다.

사용 사례

  • 비즈니스 분석: 매출, 고객 행동, 마케팅 캠페인 성과 등을 실시간으로 분석하고 시각화하여 경영진이 빠르게 의사 결정을 내릴 수 있도록 지원합니다.
  • 데이터 탐색: 데이터 과학자와 분석가는 데이터를 탐색하고 쿼리를 작성하여 비즈니스 통찰력을 얻을 수 있습니다.
  • 보고서 생성: 주기적으로 실행되는 보고서를 자동으로 생성하고 공유하여 팀 내에서 데이터를 일관되게 사용할 수 있습니다.

Metabase는 간단한 설정과 직관적인 UI 덕분에 작은 팀에서부터 큰 기업에 이르기까지 다양한 조직에서 널리 사용되고 있습니다. 특히 오픈 소스이기 때문에 사용자는 소스 코드를 수정하거나 확장하여 특정 요구에 맞게 맞춤화할 수 있습니다.

 

다만 온프레미스 환경은 무료로 제공되지만 클라우드는 별도 라이선스(비용)가 필요하다.

 

 

1) 설치하기 

 : 도커 및 java로 설치가 가능하며 비교적 간단한 java(jar) 로 설치한 예시.

 

Jar 파일은 공식 홈페이지에서 받으면 된다.

https://www.metabase.com/start/oss/

 

다운받은 폴더로 이동해서 단, java 8이상이 설치되어있어야 함. (11권장)

java -jar metabase.jar
리눅스에서 백그라운드 실행는? 
nohup java -jar metabase.jar > metabase.log 2>&1 &


윈도우에서 백그라운드 실행은 ? 
start /B java -jar metabase.jar > metabase.log 2>&1

 

만약 8버전이라면 (필자는 1.8.0_382-b05)

자바 버전 확인 ?  java -version 

만약 JAVA버전이 낮고 버전 업그레이드가 쉽지 않은 상황이라면 도커이미지를 통해 설치/실행 하면 자바버전 업그레이드 없이 설치가 가능함.

wget https://downloads.metabase.com/v0.37.9/metabase.jar