홈으로 돌아가기

asapBI에서 SQL 없이 Calculation View

asapBI가 다양한 DBMS를 위한 SAP HANA와 유사한 Calculation View의 시각적 모델링을 도입. UDF, 클러스터 및 AI 지원으로 SQL 모놀리스 없이 ETL 개발 가속화. DWH 전문가에게 이상적.

asapBI의 시각적 Calculation View: SAP에서 오픈 소스로
Advertisement 728x90

# asapBI: SQL 없이 계산 뷰 시각적 모델링

복잡한 서브쿼리와 CTE를 포함한 SQL 쿼리를 개발하다 보면 가독성과 유지보수가 악몽이 됩니다. 수십 화면에 걸친 텍스트는 시간이 지나면서 디버깅과 로직 이해를 어렵게 만듭니다. 해결책은 SAP HANA와 유사한 시각적 계산 뷰로 전환하는 것으로, 다양한 DBMS에 맞게 적응된 형태입니다.

asapBI는 이러한 시스템을 구현합니다: 매개변수를 활용한 시각적 데이터 선택 구축, 데이터베이스 UDF 함수로 내보내기. ADB, Greenplum, PostgreSQL, ClickHouse 지원으로 기존 스택에 모델을 쉽게 통합할 수 있습니다.

계산 뷰의 주요 기능

이 시스템은 어떤 도구에서든 호출할 수 있는 네이티브 DBMS 함수를 생성합니다. 주요 기능:

Google AdInline article slot
  • 데이터베이스 내부 또는 외부 클러스터(Trino, CedrusData)에서 실행 — 프로덕션 로드 없이 4시간 대신 10분 만에 변환 완료.
  • 완전한 투명성: 생성된 SQL 뷰와 수동 편집 옵션.
  • 벤더 락인 없음: 작업 손실 없이 표준 도구로 내보내기.
  • 동적 쿼리를 위한 CV 매개변수 통합.

프로젝트 폴더에서 다른 Data Vault 객체처럼 생성합니다. 완성된 CV는 호출 준비된 UDF 세트입니다.

수동 SQL 대비 장점

수동 SQL은 틈새 최적화에 적합하지만 TTM(시장 출시 시간)이 저하됩니다. 대부분의 쿼리는 DB 엔진이 최적화하며, 하드웨어 성능 향상으로 어셈블리 수준 튜닝 필요성이 줄었습니다.

asapBI에서는 SQL이 최종 다듬기에 선택적 옵션이 되고 주 도구가 아닙니다. 중간 CV 블록은 함수로 내보내 모듈성을 단순화합니다.

Google AdInline article slot

예: 모놀리식 쿼리 대신 조인, 필터, 집계를 포함한 변환 그래프를 시각적으로 구축. 출력 — 최적화된 SQL 또는 UDF.

클러스터에서의 확장

ETL에 핵심: 물질화 없이 기간 마감. 외부 클러스터 실행으로 DWH 부하 해소. 물질화 뷰 유지 필요 없음.

Trino 지원으로 작업 병렬화. 보고서 — 중간 테이블 없이 직접 UDF 호출.

Google AdInline article slot

중요한 점

  • 시각적 구축으로 복잡한 분석 모델 개발 가속.
  • UDF 내보내기로 외부 시스템 통합 보장.
  • 클러스터 실행으로 프로덕션 DB 부하 20배 이상 감소.
  • SQL 코드 투명성 + 시니어 개발자를 위한 수동 편집.
  • 벤더 락인 없음: 어떤 도구로든 이전 가능.

AI와의 전망

다음 단계 — 자동화: 설명에 기반한 AI 스키마, 조인, 모델 생성. 개발자가 검토하고 조정. 수동 노동 최소화하며 비즈니스 로직에 집중.

이러한 시스템은 중/시니어 전문가에게 적합: 인지 부하 감소, 제어 유지하며 반복 속도 향상.

— Editorial Team

Advertisement 728x90

다음 읽기