Data Warehouse of German Federal Police From Raw Data to Flexible Analytics
Data Warehouse German Federal Police Table of Contents • Organizational overview of German Federal Police • Pain points (professional and technical requirements) • Technical overview • Benefits • Q&A
Data Warehouse German Federal Police Requirements • Replace the previous Excel-based reporting system • Provide standardized quality-assured data for all cases (parliamentary questions, FRONTEX, Federal Ministry of the Interior) • Provide more flexibility in delivering analyses requested by governmental and EU institutions in short notice
Data Warehouse German Federal Police Our Philosophy Don’t try to boil the ocean! • "The artist who aims at perfection achieves in nothing” • The user doesn´t know the professional requirements -> agile development Keep it short and simple but be prepared for the future • More catalogs, little text needed • more automation, little manual work needed Stay independent • Use open source whenever possible
Data Warehouse German Federal Police Technical Requirements • Flexibility • Data quality assurance (“washing machine”) • Ability to rearchitect the DWH at any time • Reduced maintenance and development costs • Automation and job control / monitoring
Data Warehouse German Federal Police Overview Data Mining Cubes Presentation layer (User) Dashboards Reports Data Mart Data Mart Central Database Data Warehouse E xtraction T ransformation L oading Meta database PES Backup PES Web (QS) Application / Backup E xtraction T ransformation L oading Washing machine External sources Data sources
Data Warehouse German Federal Police Data Management Data sources PES (washing machine) DWH dimension tables PES (washing machine) backup DWH validation DWH fact tables
Data Warehouse German Federal Police Data Management LB virtualized server Washing Galera cluster PES 8 GB RAM ☺ machine DB DB Siko Backup DB PES LB dedicated server 256 GB RAM App App App DWH DWH DB DB
Data Warehouse German Federal Police ETL – Manhunt (job) Slow Fast
Data Warehouse German Federal Police ETL – Manhunt (job)
Data Warehouse German Federal Police PES Web (washing machine)
Data Warehouse German Federal Police PES Web (washing machine)
Data Warehouse German Federal Police PES Web (washing machine)
Data Warehouse German Federal Police ETL – PES -> DWH (validation)
Data Warehouse German Federal Police ETL – fact tables
Data Warehouse German Federal Police Automation / Job control
Data Warehouse German Federal Police Automation / Job control
Data Warehouse German Federal Police Automation / Job control
Data Warehouse German Federal Police Presentation layer
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Data Warehouse German Federal Police Presentation layer / BI server
Thank you!
Recommend
More recommend