Skip to main content
이 문서는 AI/BI 섹션의 일부입니다.

1. 왜 하이브리드 BI 전략이 필요한가?

대부분의 엔터프라이즈 조직은 Tableau, Power BI, Looker 등 기존 BI 도구에 이미 수년간 상당한 투자를 해왔습니다. 라이선스, 교육, 커스터마이징, 보고서 자산이 누적되어 있어 단순 교체는 현실적이지 않습니다. 동시에, 단일 BI 도구만으로 모든 사용 요구를 충족하기는 어렵습니다. 결론: Databricks AI/BI는 기존 BI 도구를 대체 하는 것이 아니라 보완 합니다. 두 도구의 강점을 조합하는 하이브리드 전략이 현실적이고 효과적입니다.

2. 하이브리드 BI 아키텍처 패턴

2-1. 역할 분담 패턴 (Role-Based Pattern)

2-2. Headless BI (헤드리스 BI) 아키텍처

시각화 도구에 종속되지 않고 시맨틱 레이어 (Semantic Layer) 에서 비즈니스 로직을 중앙 관리하는 패턴입니다. 어떤 BI 도구에서 접근하든 동일한 지표 정의를 보장합니다.

2-3. Embedded BI (임베디드 BI) 아키텍처

고객 대면 애플리케이션에 분석 기능을 직접 내장하는 패턴입니다.
Databricks Apps 활용: Tableau / Power BI Embedded 라이선스 비용이 부담된다면, Databricks Apps로 Streamlit 기반 대시보드를 구축하면 추가 BI 라이선스 없이 임베디드 분석을 구현할 수 있습니다.

3. BI 도구 연결 방법 (Connectivity)

3-1. Partner Connect

Partner Connect 는 Databricks Workspace UI에서 클릭 몇 번으로 외부 BI 도구와 연결을 설정하는 가장 간단한 방법입니다.
  • Workspace → Partner Connect 메뉴 진입
  • Tableau, Power BI, Looker 등 파트너 목록에서 선택
  • SQL Warehouse HTTP Path 및 인증 정보 자동 생성
  • 일부 파트너는 계정 자동 프로비저닝 지원

3-2. Tableau 연결 (JDBC / ODBC)

Tableau Extract 주의사항: Extract 갱신 시 전체 테이블을 재읽기하므로, 대용량 테이블은 Incremental Extract를 설정하거나 Materialized View를 소스로 사용하세요. Extract 갱신 전용 SQL Warehouse를 분리하는 것이 좋습니다.

3-3. Power BI 연결 (ODBC / DirectQuery)

3-4. Databricks SQL Connector (Python / Node.js)

커스텀 애플리케이션에서 Databricks SQL Warehouse에 직접 연결할 때 사용합니다.
참고: Databricks SQL Connector for Python

4. 각 도구별 최적 사용 사례

4-1. Databricks AI/BI Dashboard — 셀프서비스 탐색

최적 시나리오:
  • 데이터 엔지니어 / 분석가가 Lakehouse 데이터를 직접 시각화
  • 실시간 운영 지표 모니터링 (파이프라인 상태, 데이터 품질)
  • SQL을 아는 사람이 빠르게 인사이트를 공유할 때
강점:
  • Lakehouse에 직접 연결 → 항상 최신 데이터
  • Unity Catalog 권한 자동 상속
  • AI 차트 추천 (AI-suggested visuals)
  • Genie Space와 긴밀하게 통합

4-2. Genie — 자연어 분석

최적 시나리오:
  • 비기술 사용자(영업, 마케팅, 재무)의 데이터 자율 탐색
  • “지난 분기 대비 이번 분기 매출이 얼마나 증가했나요?” 형태의 즉흥 질의
  • 반복적인 IT 요청 없이 데이터 민주화 실현
강점:
  • 최신 LLM 기반 자연어 이해
  • 인증된 답변(Certified Answers)으로 신뢰성 보장
  • Metric View 네이티브 연동

4-3. Tableau — 복잡한 시각화

최적 시나리오:
  • 정교한 인터랙티브 시각화 (복잡한 드릴다운, 커스텀 차트)
  • 인쇄 최적화된 정기 보고서 (재무, 규제, 감사)
  • 기존 Tableau 자산(워크북, 대시보드) 재활용
  • Tableau Server 기반 임베디드 분석
강점:
  • 업계 최고 수준의 시각화 표현력
  • 오랜 사용자 기반, 교육 자료 풍부
  • Tableau Prep으로 데이터 준비 자동화

4-4. Power BI — Microsoft 생태계

최적 시나리오:
  • Microsoft 365 / Azure AD 환경에서 SSO 필요
  • Excel / Teams 연동 보고서
  • DirectQuery로 실시간 데이터 + Import로 정적 데이터 혼합 (Composite Model)
  • Power Apps / Power Automate 워크플로와 통합
강점:
  • Microsoft 생태계 완벽 통합
  • Copilot (AI 기반 자연어 분석) 내장
  • E5 라이선스 보유 조직에서 비용 효율적

4-5. Genie vs Tableau Ask Data vs Power BI Q&A 비교


5. Semantic Layer 전략 — 단일 진실 소스 (SSOT)

5-1. Metric View 활용

Metric View 는 Unity Catalog에 비즈니스 지표 정의를 저장하는 객체입니다. Tableau, Power BI, Genie 어디서든 동일한 지표 정의를 참조하여 “매출”이 부서마다 다르게 계산되는 문제를 방지합니다.
참고: Databricks Metric Views

5-2. Semantic Layer 옵션 비교

권장: 가능하면 Unity Catalog Metric Views 를 SSOT로 삼고, 외부 BI 도구는 이를 소스로 참조하도록 구성합니다.

6. 성능 최적화 (Performance Optimization)

6-1. SQL Warehouse 사이징 전략

BI 워크로드 유형에 따라 SQL Warehouse 종류와 크기를 분리하는 것이 핵심입니다.
Warehouse 분리의 이점: Tableau Extract 갱신처럼 무거운 배치 작업이 Genie 실시간 쿼리에 영향을 주지 않습니다.

6-2. 캐싱 전략 (Caching)

Databricks SQL은 세 가지 캐싱 레이어를 제공합니다.

6-3. Photon 활용

Photon 은 Databricks의 네이티브 벡터화 쿼리 엔진으로, SQL 워크로드를 CPU/메모리 수준에서 최적화합니다.
  • Pro / Classic SQL Warehouse에서 기본 활성화
  • 집계, 조인, 필터 쿼리에서 최대 8~10배 성능 향상
  • 별도 설정 불필요 — SQL Warehouse 생성 시 자동 적용

6-4. 아키텍처 측면 비교


7. 장단점과 트레이드오프 (Tradeoffs)

7-1. 하이브리드 전략의 장단점

7-2. 도구 통합 vs 분산

7-3. 비용 모델 비교

총 소유 비용(TCO) 고려사항: 라이선스 비용만 비교하면 안 됩니다. 데이터 이동 / 복제 비용, Extract 갱신 인프라, 시맨틱 레이어 이중 관리 비용까지 포함해야 합니다. Databricks AI/BI는 데이터 복제가 없으므로 숨겨진 비용이 적습니다.

8. 마이그레이션 가이드 (Migration Guide)

8-1. 기본 원칙 — 단계적 전환 (Phased Migration)

한 번에 전환하는 Big Bang 방식은 위험합니다. 아래 4단계 점진적 전환을 권장합니다.

8-2. Tableau → Databricks AI/BI 전환

: 사용 빈도 분석(Usage Analytics)으로 하위 50% 보고서는 마이그레이션하지 않고 폐기하는 것이 효율적입니다. Genie의 자연어 질의가 임시 보고서 대부분을 대체할 수 있습니다.

8-3. Power BI → Databricks AI/BI 전환

8-4. Cognos / SAP BO → Databricks 마이그레이션


9. 권장 하이브리드 아키텍처 요약


참고 링크