Metabase는 오픈 소스 비즈니스 인텔리전스(BI) 도구로, 데이터를 쉽게 탐색하고 시각화할 수 있도록 도와줍니다. 주로 비즈니스 사용자가 SQL 또는 프로그래밍 지식 없이도 데이터베이스와 상호 작용하고, 대시보드를 생성하며, 보고서를 작성할 수 있도록 설계되었습니다. Metabase는 웹 애플리케이션 형태로 제공되며, 다양한 데이터 소스에 연결하여 실시간으로 데이터를 분석할 수 있습니다.
주요 기능
- 대시보드 생성: Metabase는 사용자가 여러 차트, 그래프, 표를 포함한 대시보드를 쉽게 생성하고 공유할 수 있도록 도와줍니다. 대시보드는 실시간 데이터를 기반으로 업데이트됩니다.
- 쿼리 빌더: SQL을 모르는 사용자도 드래그 앤 드롭 방식으로 쉽게 쿼리를 작성할 수 있는 인터페이스를 제공합니다. 고급 사용자는 직접 SQL 쿼리를 작성하여 더 복잡한 데이터 분석을 수행할 수 있습니다.
- 다양한 데이터베이스 지원: Metabase는 PostgreSQL, MySQL, MariaDB, MongoDB, Google BigQuery 등 다양한 데이터베이스와 호환됩니다.
- 자동화 및 알림: 특정 조건이 충족되면 이메일이나 Slack을 통해 알림을 설정할 수 있습니다. 예를 들어, 매출이 특정 수준 이하로 떨어질 경우 자동으로 경고를 받을 수 있습니다.
- 시각화 도구: 다양한 차트 종류(막대, 선, 파이 차트 등)를 제공하여 데이터를 시각적으로 이해하기 쉽게 만듭니다.
- 필터 및 대시보드 상호작용: 사용자는 대시보드에 필터를 추가하여 여러 조건에 따라 데이터를 실시간으로 분석할 수 있습니다.
사용 사례
- 비즈니스 분석: 매출, 고객 행동, 마케팅 캠페인 성과 등을 실시간으로 분석하고 시각화하여 경영진이 빠르게 의사 결정을 내릴 수 있도록 지원합니다.
- 데이터 탐색: 데이터 과학자와 분석가는 데이터를 탐색하고 쿼리를 작성하여 비즈니스 통찰력을 얻을 수 있습니다.
- 보고서 생성: 주기적으로 실행되는 보고서를 자동으로 생성하고 공유하여 팀 내에서 데이터를 일관되게 사용할 수 있습니다.
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