Your Cake and Eat it Too” - Leveraging Automation with a Business Focus
AI Summary
Session Summary
Introduction
- Topic: Leveraging automation with a business focus in data warehousing, specifically using Data Vault.
- Presenters: Peter and Hans.
- Collaboration: Genesys Academy for Data Vault training certification and Pet Bellis for Data Vault Builder automation.
Data Vault Modeling & Automation
- Data Vault Modeling: Suited for automation from the beginning, using templates and repeatable patterns.
- Automation in Data Warehousing: Historically designed to automate business processes, suited for consistent, structured, and stable tasks.
- Challenges:
- Technical and Business Divide: Communication gap between IT and business, leading to semantic issues.
- Perspective and Context: Different departments have varying perspectives and contexts, complicating integration.
- Complexity: Arises from abstractions and subtypes in operational business perspectives.
Business-Driven Enterprise Model
- Need: A true business-driven enterprise model that leverages automation.
- Approach:
- Start with a Business Model: Define core business concepts and natural business relationships.
- Ensemble Logical Model (ELM): A conceptual logic view of a Data Vault model.
- Automation: Use tools like Data Vault Builder to convert business models into working code.
Case Example: Groom Bark
- Business: Dog grooming service.
- Process:
- ELM Workshops: Define business model with business users.
- Mapping: Identify hubs and links for the foundational model.
- Automation: Pass the model to Data Vault Builder for implementation.
Data Vault Builder Demonstration
- Process:
- Import Model: Extract metadata from Excel sheets and map to a meta-meta model.
- Generate Tables: Create hubs, links, and satellites based on the model.
- Load Data: Connect to source systems, stage data, and load into the Data Vault.
- Create Interfaces: Define outputs for data consumers without writing SQL.
- Documentation and Lineage: Automatically generate documentation and data lineage.
- Deployment: Use Git for version control and deployment.
Conclusion
- Business Model Stability: The business model is stable and should be the starting point.
- Technical Implementation: Data Vault Builder enables synchronization between the business model and technical implementation.
- Training and Resources: Genesys Academy and Data Vault Builder offer training and tools for implementing a business-focused data warehousing approach.
Additional Notes
- Automation Benefits: Reduces manual work and accelerates time to market.
- Harmonization: Best done at the interface layer, not during data loading.
- Data Lineage: Essential for understanding data flow from source to report.
- Two-Way Sync: Important for keeping external models and technical implementation in sync.