보고 및 분석을 위한 데이터 내보내기 | Mendix

메인 컨텐츠로 가기

보고 및 분석을 위한 데이터 내보내기

내 것을 어떻게 내보낼 수 있습니까? Mendix 애플리케이션 데이터를 보고서 데이터베이스로?

Mendix 애플리케이션은 애플리케이션 데이터의 저장, 보안 및 검증을 담당하는 마이크로 서비스 아키텍처를 따릅니다. 즉, Mendix 클라우드를 비롯한 다른 소프트웨어는 애플리케이션 데이터베이스에 직접 액세스할 수 없습니다. 보고 및 분석 도구는 앱의 API를 통해 필요한 데이터를 가져오거나, 보고 도구에서 액세스할 수 있는 전용 보고 데이터베이스, 데이터웨어하우스 또는 데이터레이크로 데이터를 내보내야 합니다.

전용 보고 데이터 저장소를 사용하는 것이 일반적으로 가장 좋은 방법입니다. 여러 애플리케이션의 데이터를 보고할 수 있기 때문입니다. 또한, 복잡한 보고 쿼리가 애플리케이션 자체의 쿼리에 영향을 미치지 않으므로 애플리케이션 자체에 미치는 영향도 줄어듭니다.

Mendix 애플리케이션 데이터를 데이터웨어하우스 또는 데이터 레이크로 내보내는 두 가지 일반적인 방법은 다음과 같습니다.

  • 모든 애플리케이션은 ETL 도구에서 데이터웨어하우스로 데이터를 가져오는 데 사용할 수 있는 API를 제공합니다.
  • 데이터가 변경되면 즉시 엔터티 이벤트 핸들러를 사용하여 데이터를 중앙으로 푸시합니다.

ETL 도구를 사용하여 데이터 웨어하우스나 데이터 레이크의 애플리케이션 데이터를 가져오는 방법은 무엇입니까?

ETL 도구가 필요한 데이터를 가져올 수 있는 API를 제공할 수 있습니다. 이를 구현하는 일반적인 방법 중 하나는 Odata API를 사용하는 것입니다. Odata API는 데이터 모델에 유연한 데이터 API를 쉽게 구축할 수 있도록 지원합니다. 뷰 엔터티를 사용하면 데이터 검색 ETL 사용 사례를 최적화할 수 있습니다. 모든 엔터티는 변경 데이터를 포함할 수 있으며, 이를 통해 ETL 도구가 동일한 대용량 데이터 세트를 반복적으로 내보내는 것을 방지하여 반복적인 데이터 가져오기를 구현할 수 있습니다.

엔터티 이벤트 핸들러를 사용하여 애플리케이션 데이터를 데이터 웨어하우스나 데이터 레이크로 푸시할 수 있는 방법은 무엇입니까?

도메인 모델의 모든 또는 선택된 영구 엔터티에 대해 이벤트 핸들러를 정의할 수 있습니다. 이러한 이벤트 핸들러에서 사용자 지정 로직을 제공할 수 있습니다. 예를 들어, 데이터를 REST 엔드포인트나 외부 데이터베이스로 푸시할 수 있습니다. 이러한 접근 방식이 사용되는 한 가지 예로, 모든 데이터 이벤트를 보고를 위해 중앙 전체 텍스트 검색 데이터베이스로 전송하는 고급 감사 추적 모듈이 있습니다.

언어를 선택하세요