SlideShare une entreprise Scribd logo
1  sur  23
© OPITZ CONSULTING 2016
 überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2016
Steven Sittner, Marcel Aretz
Automatisiertes ETL mit
Data Vault und ODI
© OPITZ CONSULTING 2016 Seite 2
Agenda
1
2
3
4
5
Motivation
Rahmen und Voraussetzungen
Anwendungsaufbau und ODI SDK
Umsetzung und Arbeitsweise
Fazit
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Seite 3
Motivation
1
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 4
Motivation
 Nutzung von Automatisierungspotentialen durch
Data Vault
 Steigerung der Effizienz in der Entwicklung
 Vermeidung von Fehlern
 Stringentes Umsetzen von Architektur- und
Entwicklungsrichtlinien
 Möglichkeiten von Oracle Data Integrator eruieren
© OPITZ CONSULTING 2016 Seite 5
Rahmen und Voraussetzungen
Data Vault
 Hub-Tabellen
 Link-Tabellen
 Satellite-Tabellen
Umgebung
 Entwicklungsumgebung
 Produktversionen
2
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 6
Hub-Tabellen
 Jeder Business Key / Composite Key bildet eine
Hub-Tabelle
 Inhalt
 Primärschlüssel (Hashwert des Business Keys)
 Business Key / Composite Key der Quelltabelle
 Ladedatum
 Quellsystem
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 7
Link-Tabellen
 Bilden Beziehungen zwischen Quelltabellen ab
 Inhalt
 Primärschlüssel (Hashwert der Business Keys aller in
Beziehung stehenden Hubs)
 Ladedatum
 Quellsystem
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 8
Satellite-Tabellen
 Enthalten Informationen zu einer Hub-/Link-
Tabelle, die zur genaueren Beschreibung der
Entität dienen
 Inhalt
 Primärschlüssel
 Hashwert des zu beschreibenden Hubs/Links
 Ladedatum
 Beschreibende Attribute
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 9
Data Vault - Übersicht
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 10
Entwicklungsumgebung und Produktversionen
 Eclipse Mars
 Oracle DB 11g
 Java 8u77
 ODI 12.2.1
© OPITZ CONSULTING 2016 Seite 11
Anwendungsaufbau und ODI SDK
 Aufbau der Applikation
 Stand des ODI SDK
 Umfang hinsichtlich der steuerbaren
Funktionen
3
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 12
Aufbau der Applikation
SAT DV
 Analyse eines Quell-
Schemas (in 3NF o.ä.)
 Definition von
 Business Keys
 Foreign Keys
 Attributen
 usw.
 Generierung des
Datenmodelles als Data
Vault Modell
ODI Auto
 Anlage der ODI
Strukturelemente
 Auslesen und Prüfen der
Metainformationen
 Generierung der ODI
Mappings
 Hubs
 Links
 Satellites
ODI SDK
 API Bibliothek
ODI Server
 Repository
 Domain
Metadatenmodell
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 13
ODI Software Development Kit
SDK:
 In aktueller Version 12c sind alle
Funktionen steuerbar
 Struktur- oder Mappingelemente per
Java-Code ansprechbar
 Reverse-Engineering ferngesteuert
durchführen
Funktionen:
 Reverse-Engineering liefert Quell-
/Zieltabellen und –schemata
 Finderklassen für alle Arten von ODI-
Elementen
 Operatoren und Komponenten zum
Erstellen eines Mappings per Code
nutzbar
 Datenflüsse mithilfe von
InputConnectorPoints oder dem
gewohnten Bauen von Expressions für
jedes Attribut modellierbar
© OPITZ CONSULTING 2016 Seite 14
Umsetzung und Arbeitsweise
 Metadatenmodell
 Prozesse
4
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 15
Metadatenmodell
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 16
Übersicht der Anwendungsprozesse
Foreign-
Keys
Attribute
Business
PK
Hub-Mappings Link-Mappings
Satellite-
Mappings
Metadaten-
modell
Generator
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 17
Prozesse
Hub-Mappings Link-Mappings
 1-n Datastore anhand Quelltabellen
ermitteln
 Bei mehreren Data Stores zusammenführen
 Business Key filtern und weiterleiten
 Hash Key bilden
 Oracle Datenbank liefert Hashfunktionen in
DBMS_Crypto
 Identifizieren relevanter Beziehungen in den
Quellen
 JOIN aller Data Stores
 Nachbilden der Hash Keys zum
Referenzieren der Hub-Tabellen
 Bilden des Hash Keys für den Link aus den
Keys der Hub-Tabellen
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 18
Prozesse
Satellite-Prozess
 Quellschema/-system identifiziert einen
Satellite
 UNION/JOIN aller für den PK/FK nötigen
Tabellen
 Selektieren der beschreibenden Attributen
aus der Tabelle des angesprochenen
Schemas
© OPITZ CONSULTING 2016 Seite 19
Fazit
5
Automatisiertes ETL mit Data Vault und ODI
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 20
Verprobung im Projekt
 Einfacher Form der Historisierung setzt nicht alle spezifischen fachlichen
Anforderungen um
 Fehlerhandling momentan rudimentär - nicht passende Sätze werden
nicht verarbeitet
 Klassische Mappings für Staging und RAW-Vault sind gut zu
automatisieren, komplexe fachliche Ableitungen im Business Vault und
Data Mart Aufbau eher schwierig.
 Stringente Architekturvorgaben müssen eingehalten werden
© OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 21
Ausblick
 Historisierung um spezifische Lösungen erweitern
 Fehlerhandling um weitere Funktionen ergänzen
 Erweitern der Anwendung um weiter durch das SDK bereitgestellte
Fernsteuerungsmöglichkeiten
 Integration in Data Vault Generator (SAT DV) und Deployment Werkzeug
(OCSV)
© OPITZ CONSULTING 2016 Seite 22Automatisiertes ETL mit Data Vault und ODI
Fragen / offene Diskussion
© OPITZ CONSULTING 2016
 überraschend mehr Möglichkeiten!
@OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM
Seite 23
Steven Sittner
Associate Developer
Norsk-Data-Straße 3
61348 Bad Homburg vor der Höhe
steven.sittner@opitz-consulting.com
+49 151 5802 6138
Marcel Aretz
Senior Consultant
Landwehr 2
22087 Hamburg
marcel.aretz@optiz-consulting.com
+49 40 741122-1362
Automatisiertes ETL mit Data Vault und ODI

Contenu connexe

En vedette

Data Vault Vor- und Nachteile
Data Vault Vor- und NachteileData Vault Vor- und Nachteile
Data Vault Vor- und NachteileTorsten Glunde
 
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean Enterprise
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean EnterpriseParadigmenwechsel im Projektmanagement auf dem Weg zur Lean Enterprise
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean EnterpriseXING AG
 
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldAgile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldOPITZ CONSULTING Deutschland
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesOPITZ CONSULTING Deutschland
 
MAXXYS Firmenpräsentation
MAXXYS FirmenpräsentationMAXXYS Firmenpräsentation
MAXXYS FirmenpräsentationMAXXYS AG
 
Management of the system architecture in large-scale projects
Management of the system architecture in large-scale projectsManagement of the system architecture in large-scale projects
Management of the system architecture in large-scale projectsCapgemini
 
Looping Enterprise – Die neue Art Feedback zu erhalten
Looping Enterprise – Die neue Art Feedback zu erhaltenLooping Enterprise – Die neue Art Feedback zu erhalten
Looping Enterprise – Die neue Art Feedback zu erhaltenMarc Steffen
 
Modellierung agliler Data Warehouses mit Data Vault
Modellierung agliler Data Warehouses mit Data VaultModellierung agliler Data Warehouses mit Data Vault
Modellierung agliler Data Warehouses mit Data VaultTrivadis
 
DWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultDWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultTrivadis
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSharepointUGDD
 

En vedette (12)

Data Vault Vor- und Nachteile
Data Vault Vor- und NachteileData Vault Vor- und Nachteile
Data Vault Vor- und Nachteile
 
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean Enterprise
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean EnterpriseParadigmenwechsel im Projektmanagement auf dem Weg zur Lean Enterprise
Paradigmenwechsel im Projektmanagement auf dem Weg zur Lean Enterprise
 
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldAgile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
 
MAXXYS Firmenpräsentation
MAXXYS FirmenpräsentationMAXXYS Firmenpräsentation
MAXXYS Firmenpräsentation
 
Management of the system architecture in large-scale projects
Management of the system architecture in large-scale projectsManagement of the system architecture in large-scale projects
Management of the system architecture in large-scale projects
 
Dataport-stage
Dataport-stageDataport-stage
Dataport-stage
 
Looping Enterprise – Die neue Art Feedback zu erhalten
Looping Enterprise – Die neue Art Feedback zu erhaltenLooping Enterprise – Die neue Art Feedback zu erhalten
Looping Enterprise – Die neue Art Feedback zu erhalten
 
Modellierung agliler Data Warehouses mit Data Vault
Modellierung agliler Data Warehouses mit Data VaultModellierung agliler Data Warehouses mit Data Vault
Modellierung agliler Data Warehouses mit Data Vault
 
Performance-Analyse mit Bordmitteln
Performance-Analyse mit BordmittelnPerformance-Analyse mit Bordmitteln
Performance-Analyse mit Bordmitteln
 
DWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultDWH-Modellierung mit Data Vault
DWH-Modellierung mit Data Vault
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
 

Plus de OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Plus de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Automatisiertes ETL mit Data Vault und ODI

  • 1. © OPITZ CONSULTING 2016  überraschend mehr Möglichkeiten! © OPITZ CONSULTING 2016 Steven Sittner, Marcel Aretz Automatisiertes ETL mit Data Vault und ODI
  • 2. © OPITZ CONSULTING 2016 Seite 2 Agenda 1 2 3 4 5 Motivation Rahmen und Voraussetzungen Anwendungsaufbau und ODI SDK Umsetzung und Arbeitsweise Fazit Automatisiertes ETL mit Data Vault und ODI
  • 3. © OPITZ CONSULTING 2016 Seite 3 Motivation 1 Automatisiertes ETL mit Data Vault und ODI
  • 4. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 4 Motivation  Nutzung von Automatisierungspotentialen durch Data Vault  Steigerung der Effizienz in der Entwicklung  Vermeidung von Fehlern  Stringentes Umsetzen von Architektur- und Entwicklungsrichtlinien  Möglichkeiten von Oracle Data Integrator eruieren
  • 5. © OPITZ CONSULTING 2016 Seite 5 Rahmen und Voraussetzungen Data Vault  Hub-Tabellen  Link-Tabellen  Satellite-Tabellen Umgebung  Entwicklungsumgebung  Produktversionen 2 Automatisiertes ETL mit Data Vault und ODI
  • 6. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 6 Hub-Tabellen  Jeder Business Key / Composite Key bildet eine Hub-Tabelle  Inhalt  Primärschlüssel (Hashwert des Business Keys)  Business Key / Composite Key der Quelltabelle  Ladedatum  Quellsystem
  • 7. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 7 Link-Tabellen  Bilden Beziehungen zwischen Quelltabellen ab  Inhalt  Primärschlüssel (Hashwert der Business Keys aller in Beziehung stehenden Hubs)  Ladedatum  Quellsystem
  • 8. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 8 Satellite-Tabellen  Enthalten Informationen zu einer Hub-/Link- Tabelle, die zur genaueren Beschreibung der Entität dienen  Inhalt  Primärschlüssel  Hashwert des zu beschreibenden Hubs/Links  Ladedatum  Beschreibende Attribute
  • 9. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 9 Data Vault - Übersicht
  • 10. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 10 Entwicklungsumgebung und Produktversionen  Eclipse Mars  Oracle DB 11g  Java 8u77  ODI 12.2.1
  • 11. © OPITZ CONSULTING 2016 Seite 11 Anwendungsaufbau und ODI SDK  Aufbau der Applikation  Stand des ODI SDK  Umfang hinsichtlich der steuerbaren Funktionen 3 Automatisiertes ETL mit Data Vault und ODI
  • 12. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 12 Aufbau der Applikation SAT DV  Analyse eines Quell- Schemas (in 3NF o.ä.)  Definition von  Business Keys  Foreign Keys  Attributen  usw.  Generierung des Datenmodelles als Data Vault Modell ODI Auto  Anlage der ODI Strukturelemente  Auslesen und Prüfen der Metainformationen  Generierung der ODI Mappings  Hubs  Links  Satellites ODI SDK  API Bibliothek ODI Server  Repository  Domain Metadatenmodell
  • 13. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 13 ODI Software Development Kit SDK:  In aktueller Version 12c sind alle Funktionen steuerbar  Struktur- oder Mappingelemente per Java-Code ansprechbar  Reverse-Engineering ferngesteuert durchführen Funktionen:  Reverse-Engineering liefert Quell- /Zieltabellen und –schemata  Finderklassen für alle Arten von ODI- Elementen  Operatoren und Komponenten zum Erstellen eines Mappings per Code nutzbar  Datenflüsse mithilfe von InputConnectorPoints oder dem gewohnten Bauen von Expressions für jedes Attribut modellierbar
  • 14. © OPITZ CONSULTING 2016 Seite 14 Umsetzung und Arbeitsweise  Metadatenmodell  Prozesse 4 Automatisiertes ETL mit Data Vault und ODI
  • 15. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 15 Metadatenmodell
  • 16. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 16 Übersicht der Anwendungsprozesse Foreign- Keys Attribute Business PK Hub-Mappings Link-Mappings Satellite- Mappings Metadaten- modell Generator
  • 17. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 17 Prozesse Hub-Mappings Link-Mappings  1-n Datastore anhand Quelltabellen ermitteln  Bei mehreren Data Stores zusammenführen  Business Key filtern und weiterleiten  Hash Key bilden  Oracle Datenbank liefert Hashfunktionen in DBMS_Crypto  Identifizieren relevanter Beziehungen in den Quellen  JOIN aller Data Stores  Nachbilden der Hash Keys zum Referenzieren der Hub-Tabellen  Bilden des Hash Keys für den Link aus den Keys der Hub-Tabellen
  • 18. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 18 Prozesse Satellite-Prozess  Quellschema/-system identifiziert einen Satellite  UNION/JOIN aller für den PK/FK nötigen Tabellen  Selektieren der beschreibenden Attributen aus der Tabelle des angesprochenen Schemas
  • 19. © OPITZ CONSULTING 2016 Seite 19 Fazit 5 Automatisiertes ETL mit Data Vault und ODI
  • 20. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 20 Verprobung im Projekt  Einfacher Form der Historisierung setzt nicht alle spezifischen fachlichen Anforderungen um  Fehlerhandling momentan rudimentär - nicht passende Sätze werden nicht verarbeitet  Klassische Mappings für Staging und RAW-Vault sind gut zu automatisieren, komplexe fachliche Ableitungen im Business Vault und Data Mart Aufbau eher schwierig.  Stringente Architekturvorgaben müssen eingehalten werden
  • 21. © OPITZ CONSULTING 2016 Automatisiertes ETL mit Data Vault und ODI Seite 21 Ausblick  Historisierung um spezifische Lösungen erweitern  Fehlerhandling um weitere Funktionen ergänzen  Erweitern der Anwendung um weiter durch das SDK bereitgestellte Fernsteuerungsmöglichkeiten  Integration in Data Vault Generator (SAT DV) und Deployment Werkzeug (OCSV)
  • 22. © OPITZ CONSULTING 2016 Seite 22Automatisiertes ETL mit Data Vault und ODI Fragen / offene Diskussion
  • 23. © OPITZ CONSULTING 2016  überraschend mehr Möglichkeiten! @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM Seite 23 Steven Sittner Associate Developer Norsk-Data-Straße 3 61348 Bad Homburg vor der Höhe steven.sittner@opitz-consulting.com +49 151 5802 6138 Marcel Aretz Senior Consultant Landwehr 2 22087 Hamburg marcel.aretz@optiz-consulting.com +49 40 741122-1362 Automatisiertes ETL mit Data Vault und ODI