Global Staging Area - Implementierung einer zentralen Datendrehscheibe

Ähnliche Dokumente
Formatierte Berichte Excel-Dateien mittels PL/SQL erzeugen. Robert Marz its-people

Mehr Dynamik in Apex mit Javascript und JQuery. Alexander Scholz its-people

1001 Möglichkeiten eine Staging Area zu füllen. Sven Bosinger its-people GmbH

Advanced Monitoring von ETL-Prozessen. Sven Bosinger its-people

Virtualisierung, Cloud und Hosting - Kriterien und Entscheidungshilfen. Ein Gemeinschaftsvortrag von its-people und managedhosting.

Global Staging Area: Implementierung einer zentralen Daten-Drehscheibe

Da fliegt die Kuh Rasante Datenbankklone durch cow (copy-on-write) Robert Marz Technical Architect.

Vollständig generisches DWH für kleine und mittelständische Unternehmen

Marketing Intelligence Architektur und Konzepte. Josef Kolbitsch Manuela Reinisch

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und combit GmbH Untere Laube Konstanz

Data Warehouse schnell gemacht Performanceaspekte im Oracle DWH

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement

Near Realtime ETL mit Oracle Golden Gate und ODI. Lutz Bauer

OWB Referenzarchitektur, Releasemanagement und Deployment. Carsten Herbe metafinanz - Informationssysteme GmbH

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

Marketing Intelligence Vorstellung der Softwarekomponenten. Josef Kolbitsch Manuela Reinisch

ITGAIN Fach- und Technikspezialist

Datawarehouse Architekturen. Einheitliche Unternehmenssicht

Sven Bosinger solution architect BI. Data Warehouse Architekturen Der Schlüssel zum Erfolg! DOAG

Survival Guide für Ihr Business Intelligence-Projekt

Referenzielle Integrität SQL

TDWI Konferenz DWH Architektur Agilität durch Data Vault Modeling. Twitter: @TDWI_EU

Data Vault. Modellierungsmethode für agile Data Warehouse Systeme. Dr. Bodo Hüsemann Informationsfabrik GmbH. DOAG BI, München,

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Fördercontrolling im öffentlichen Bereich Aspekte beim Aufbau eines DWH. Software mit Format.

Änderungen erkennen Schneller handeln Stefan Panek. Senior Consultant Christoph Jansen. Consultant

Agile BI in der Praxis

Oracle: Abstrakte Datentypen:

Vom Single Point of Truth zur Single Version of the Facts. Data Warehousing zu Beginn des BigData-Zeitalters. inspire IT - Frankfurt

ETL Monitoring & Tuning durch Auswertung der OWB Laufzeit-Metadaten. Referent: Lutz Bauer, Leiter CC Data Integration, MT AG

Erfolgreiches Zusammenarbeiten von IT und Marketing am Beispiel von Meta Daten Management

Oracle BI&W Referenz Architektur Big Data und High Performance Analytics

BIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004

TRACK II Datenmanagement Strategien & Big Data Speicherkonzepte BI Operations Erfolgsfaktoren für einen effizienten Data Warehouse Betrieb

Einführung in SQL Datenbanken bearbeiten

Advanced Queues und XML-DB Integration von Oracle in einer SOA mit Hilfe von asynchroner Kommunikation und XML-Verarbeitung

PostgreSQL High-Security

Views in SQL. 2 Anlegen und Verwenden von Views 2

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Fachhochschule Deggendorf Platzziffer:...

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Oracle OLAP 11g: Performance für das Oracle Data Warehouse

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Benutzerverwaltung, Sichten und Datenintegrität

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Der SAS DataStep und die Prozedur SQL Cellent Finance Solutions GmbH Seite: 1

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht

good. better. outperform.

IV. Datenbankmanagement

DATA WAREHOUSE. Big Data Alfred Schlaucher, Oracle

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS XMLType. Christian Senger/Andreas Schmidt XMLType 1/32

Raus aus der Bl-Falle

Übung 1: Ein Website News-System mit MySQL

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS Metadaten

Fehlertolerante Ladeprozesse gegen schlaflose Nächte

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Reporting im Umfeld von SAP BWonHANA Dos & Don ts aus der Praxis Tjarko von Lehsten, Rüdiger Hagmann Swisscom Enterprise Customers

Oracle-Statistiken im Data Warehouse effizient nutzen

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.

Modellbasierte Business Intelligence in der Praxis. Nürnberg,

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

Oracle SQL Developer Lassen Sie sich anstecken!

Seminar in der Seminarreihe Business Intelligence 1. OLAP und Datawarehousing

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

BICC, Organisation und Kompetenz Das Raiffeisen Solution SAS Competence Center

StructuredQueryLanguage(SQL)

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

BI-Metadaten. Ein ETL-Toolübergreifender. Ansatz. Dr. Lutz Driesen BI-Konferenz Hannover/

Die perfekte Kombination im Agilen Data Warehouse Oracle Engineered Systems mit Data Vault

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

Datenbanken: Datenintegrität.

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Agile BI in der Praxis

Wie sicher sind Database Links?

TRACK II Datenmanagement Strategien & Big Data Speicherkonzepte. TRACK I Big Data Analytics & Self Service BI

PROZESSE INTEGRIEREN leicht gemacht EFFIZIENTE PROZESSE

Oracle Warehouse Builder: Automatisierung von Designschritten bei der Bayer HealthCare AG. Referent: Lutz Bauer, MT AG, Leiter CC Data Integration

3.17 Zugriffskontrolle

Modellbasierte Business Intelligence- Praxiserfahrungen in einem komplexen Data Warehouse Umfeld. München, 26. Januar 2010

Marketing Intelligence Übersicht über Business Intelligence. Josef Kolbitsch Manuela Reinisch

Data Warehouse Architekturtrends

WhitePaper. Mai BIA Business Intelligence Accelerator. Markus Krenn Geschäftsführer Mail:

Performance by Design Wie werden performante ETL-Prozesse erstellt?

Fortgeschrittene SQL-Techniken für APEX-Formulare und -Reports

BI around the world - Globale Reporting Lösungen bei Continental Automotive

FREUDENBERG IT. Mobile Business Intelligence

Automatisierte Datenmigration mit dynamischen SQL

Agile Analytics Neue Anforderungen an die Systemarchitektur

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

105.3 SQL-Datenverwaltung

Unterabfragen (Subqueries)

Oracle Data Integrator in der Praxis

arlanis Software AG SaaS-Integration und -Beratung Geschäftsfelder mit Zukunft

Technologischen Rahmenbedingungen und Werkzeuge für eine wertschöpfende Controller-Rolle

Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT

OWB Repository Individuelle Reports. Ute Middendorf metafinanz - Informationssysteme GmbH

ConSol*CM6 Ihre Geschäftsprozesse werden gelebt. Kurzübersicht ConSol*CM

Transkript:

Global Staging Area - Implementierung einer zentralen Datendrehscheibe Sven Bosinger its-people 1 1

Vorstellung Mythen Partitionierung Anwendungsfall Ansätze Umbau Ergebnisse Sven Bosinger Solution Architect BI u. Portfoliomanagement BI its-people Hochtaunus GmbH sven.bosinger@its-people.de www.its-people.de 2 2

IT Management Services Projekt-, Qualitäts-, Release-Mgmt 23.10.2012 Das Team Unternehmensphilosophie Reale Gemeinschaft selbständiger IT-Experten als Unternehmer Auftritt unter der gemeinsamen Marke als mitarbeitende Gesellschafter Firmenverbund spezialisierter Competence Center Synergieeffekte der IT-Experten Unternehmensdaten Gründung: 2003 Anzahl der Experten: 70 Leistungsangebot Oracle Technologie Plattform & Anwendungsentwicklung Best Practice ERP Mediation, Integration, Migration Business Intelligence & DWH Architektur, Design & Implementierung Business Process Mgmt / SOA Prozessberatung, Architektur & Design, Implementierung Planung, Konzeption, Implementierung, Support Stärken Kompetenz, Exzellenz und Qualität aus praktischer Erfahrung Partnerschaft auf Gegenseitigkeit Kundenorientierung auf höchster Ebene Intern und extern gerichteter Wertekodex als Geschäftsgrundlage Nähe zum Kunden Dienstleistungen von Menschen für Menschen Fachlichkeit und Unternehmerschaft in Vertrieb und Leistungserbringung its-people Frankfurt GmbH Competence Center "Oracle-Technologie/ IT- Management Services" Büdesheimer Str. 17, 61130 Nidderau Tel.: +49 6187 605 999-0 E-Mail: frankfurt@its-people.de its-people ERP Beratungs- GmbH Competence-Center ERP Lyoner Str. 44-48, 60528 Frankfurt am Main Tel.: +49 69 2475198-0 E-Mail: erp@its-people.de its-people Hochtaunus GmbH Competence-Center BI & DWH & BPM/SOA" Lyoner Straße 44-48, 60528 Frankfurt am Main Tel: +49 69 247521-00 E-Mail: hochtaunus@its-people.de Gemeinsame Besuchsadresse: Lyoner Str. 44-48, 60528 Frankfurt am Main. 8. OG 3 3

4 4

Kompetenzzentren: its-people Hochtaunus GmbH Competence-Center BI & DWH & BPM/SOA" Lyoner Straße 44-48, 60528 Frankfurt am Main Tel: +49 69 247521-00 E-Mail: hochtaunus@its-people.de its-people Frankfurt GmbH Competence Center "Oracle-Technologie/ IT- Management Services" Büdesheimer Str. 17, 61130 Nidderau Tel: +49 69 963769-0 E-Mail: frankfurt@its-people.de its-people ERP Beratungs- GmbH Competence-Center ERP-Beratung Lyoner Straße 44-48, 60528 Frankfurt am Main Tel: +49 69 2475198-0 Fax: +49 69 247519-99 E-Mail: erp@its-people.de enterpriser GmbH & Co. KG tritt als Servicegesellschaft auf und erbringt sogenannte "shared Services" zur Steigerung der Effizienz und Effektivität im Sinne eines "Business Process Outsourcing für die its-people Gruppe. its-people und bcs-people sind Dachmarken der enterpriser GmbH & Co. KG 5 5

klassisches DWH Data Warehouse Stage Enterprise Layer Mart Layer HR Sales Finance 6 6

mehrfach Vorhanden 7 7

Zuordnung Quellsysteme schwierig Entwicklungszyklus Quellsysteme haben anderen Release-Zyklus Entwicklung oft nicht abgestimmt Dateninhalt DWH Entwicklung auf Testdaten meist nicht möglich Datenmenge sind ausschlaggebend Datenqualität Probleme erst in Kombination der Quelldaten Probleme erst bei großen Datenmengen Abnahme Abnahmerelevante Testfälle nur auf Echtdaten Variationsvielfalt nicht in Testdaten 8 8

Schnittstellen-Explosion DWH Entwicklung Produktion DWH Test HR DWH Abnahme Sales DWH Produktion Finance DWH Wartung 9 9

Schnittstellen-Explosion 10 10

Global Staging Area (GSA) Entwicklung Produktion GSA Test HR Abnahme Sales Finance Produktion Wartung 11 11

Global Staging Area (GSA) 12 12

Produktion GSA Data Warehouse GSA Enterprise Layer Mart Layer HR Sales Finance Push (Neartime: AQ, Trigger, Adv. Replication) Pull (ETL) 13 13

GSA 14 14

Interner Aufbau der GSA Tabellen Regeln View (pro DWH) Tab 1 Filter View 1 View 2 Mask Quellen Adaptoren Tab 2 Replace View 1 View 2 ETL Metadaten 15 15

Prozesse in der GSA Push in die GSA Quellsysteme liefern in die GSA Real-/Neartime Anreicherung von Metadaten Eigenes Transaktionsgesichertes System unter Oracle 11g Pull aus den DWHs Klassischer ETL in das DWH Daten werden im Batch verarbeitet ETL markiert verarbeitete Sätze in der GSA Unabhängige ETLs für die jeweiligen DWHs CleanUp der GSA Löschen von verarbeiteten Daten asynchron Löschbedingung: Alle Sätze von allen DWHs verarbeitet Definierte Anzahl von Tagen zur Nachverfolgung aufbewahrt 16 16

Tabelle im Quellsystem: Push in die GSA Kdnr. Name Kontonr. BLZ Email 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 101003 Kletter-Müller 4359874935 75013004 Peter.Müller@gmx.de 101004 Zelt Meier 34453345 90060070 Meier@info.de 101005 Adventure Corp. 7878564 40050003 adv@google.com Tabelle in GSA: Metadaten in GSA: DWH-ID System Status Error-Code 1 Entwicklung empfangen <null> 1 Test empfangen <null> 1 Abnahme empfangen <null> 1 Wartung empfangen <null> 1 Produktion empfangen <null> 2 Entwicklung empfangen <null> 2 Test empfangen <null> 2 Abnahme empfangen <null> 2 Wartung empfangen <null> 2 Produktion empfangen <null> DWH-ID Kdnr. Name Kontonr. BLZ Email DWH Arrival Date 1 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 01.11.2012 2 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 01.11.2012 3 101003 Kletter-Müller 4359874935 75013004 Peter.Müller@gmx.de 01.11.2012 4 101004 Zelt Meier 34453345 90060070 Meier@info.de 01.11.2012 5 101005 Adventure Corp. 7878564 40050003 adv@google.com 01.11.2012 17 17

View in GSA: Pull aus dem DWH (Produktion) DWH-ID Kdnr. Name Kontonr. BLZ Email DWH Arrival Date 1 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 01.11.2012 2 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 01.11.2012 3 101003 Kletter-Müller 4359874935 75013004 Peter.Müller@gmx.de 01.11.2012 4 101004 Zelt Meier 34453345 90060070 Meier@info.de 01.11.2012 5 101005 Adventure Corp. 7878564 40050003 adv@google.com 01.11.2012 Metadaten in GSA: DWH-ID System Status Error-Code 1 Produktion geliefert <null> 2 Produktion geliefert <null> 3 Produktion geliefert <null> 4 Produktion fehlerhaft Ora-0815 5 Produktion geliefert <null> 1 Abnahme empfangen <null> 2 Abnahme empfangen <null> 3 Abnahme empfangen <null> 4 Abnahme empfangen <null> 5 Abnahme empfangen <null> Tabelle im DWH: DWH-ID Kdnr. Name Kontonr. BLZ Email 1 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 2 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 3 101003 Kletter-Müller 4359874935 75013004 Peter.Müller@gmx.de 5 101005 Adventure Corp. 7878564 40050003 adv@google.com 18 18

View in GSA: Pull aus dem DWH (Entwicklung) DWH-ID Kdnr. Name Kontonr. BLZ Email DWH Arrival Date 1 101001 Abenteuer AG <null> 10020030 abenteur@info.de 01.11.2012 2 101002 Outdor GmbH <null> 10020030 outdor@kontakt.de 01.11.2012 3 101003 Kletter-Müller <null> 40050060 Peter.Müller@gmx.de 01.11.2012 4 101004 Zelt Meier <null> 50060070 Meier@info.de 01.11.2012 5 101005 Adventure Corp. <null> 60070080 adv@google.com 01.11.2012 Filter: - Nur 50% der Datensätze Maskierung: - Feld BLZ Metadaten in GSA: DWH-ID System Status Error-Code 1 Produktion geliefert <null> 2 Produktion geliefert <null> 3 Produktion geliefert <null> 4 Produktion fehlerhaft Ora-0815 5 Produktion geliefert <null> 1 Entwicklung geliefert <null> 2 Entwicklung geliefert <null> 3 Entwicklung geliefert <null> 4 Entwicklung unterdrückt <null> 5 Entwicklung unterdrückt <null> Tabelle im DWH: Unterdrücken: - Feld Kontonr. DWH-ID Kdnr. Name Kontonr. BLZ Email 1 101001 Abenteuer AG <null> 100 200 30 abenteur@info.de 2 101002 Outdor GmbH <null> 111 222 33 outdor@kontakt.de 3 101003 Kletter-Müller <null> 111 222 33 Peter.Müller@gmx.de.. 19 19

Tabelle vor CleanUp in GSA: CleanUp der GSA DWH-ID Kdnr. Name Kontonr. BLZ Email DWH Arrival Date 1 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 01.11.2012 2 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 01.11.2012 3 101003 Kletter-Müller 4359874935 75013004 Peter.Müller@gmx.de 01.11.2012 4 101004 Zelt Meier 34453345 90060070 Meier@info.de 01.11.2012 5 101005 Adventure Corp. 7878564 40050003 adv@google.com 01.11.2012 Aufbewahrungszeit: - 5 Tage Aktuelles Datum: - 07.11.2012 Tabelle nach CleanUp in GSA: Metadaten in GSA: DWH-ID System Status Error-Code 1 Produktion geliefert <null> 2 Produktion geliefert <null> 3 Produktion geliefert <null> 4 Produktion fehlerhaft Ora-0815 5 Produktion geliefert <null> 1 Entwicklung geliefert <null> 2 Entwicklung geliefert <null> 3 Entwicklung geliefert <null> 4 Entwicklung unterdrückt <null> 5 Entwicklung unterdrückt <null> DWH-ID Kdnr. Name Kontonr. BLZ Email DWH Arrival Date 4 101004 Zelt Meier 34453345 90060070 Meier@info.de 01.11.2012 20 20

21 21

Show Case 1 - Ausgangslage DWH_PROD GSA Kunden-Hub OLTP Stage GSA_DWH_PROD Kunden Kunden-Sat DWH_TEST Kunden Kunden GSA_DWH_TEST Kunden-Hub Kunden Kunden-Sat Metadaten Filter Mask Suppress Consumer 22 22

Show Case 1 - ETL 23 23

Show Case 1 ETL (Daten erzeugen) insert into oltp.kunden (kdnr,name,kto,blz,email ) select 101001 as kdnr, 'Abenteuer AG' as name, 234972345 as kto, 50050201 as blz, 'abenteur@info.de' as email from dual union all select 101002 as kdnr, 'Outdor GmbH' as name, 394578234 as kto, 50050201 as blz, 'outdor@kontakt.de' as email from dual union all select 101003 as kdnr, 'Kletter-Mueller' as name, 4359874935 as kto, 75013004 as blz, 'Peter.Müller@gmx.de' as email from dual union all select 101004 as kdnr, 'Zelt Meier' as name, 34453345 as kto, 90060070 as blz, 'Meier@info.de' as email from dual union all select 101005 as kdnr, 'Adventure Corp.' as name, 7878564 as kto, 40050003 as blz, 'adv@google.com' as email from dual; update oltp.kunden set email = 'meier@info.de' where kdnr = 101004; delete from oltp.kunden where kdnr in (101004,101005); ************************** ** Tabelle: OLTP.KUNDEN ** ************************** KDNR NAME KTO BLZ EMAIL ------- -------------------- ----------- ----------- -------------------- 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 101003 Kletter-Mueller 4359874935 75013004 Peter.Müller@gmx.de 24 24

************************* ** Tabelle: GSA.KUNDEN ** ************************* Show Case 1 ETL (Daten in GSA) DWH_ID I KDNR NAME KTO BLZ EMAIL DWH_DATE ------ - ------- -------------------- ----------- ----------- -------------------- ------------------------- 10 I 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 23.10.12 12:50:46,699000 11 I 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 23.10.12 12:50:46,699000 12 I 101003 Kletter-Mueller 4359874935 75013004 Peter.M³ller@gmx.de 23.10.12 12:50:46,699000 13 I 101004 Zelt Meier 34453345 90060070 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 12:50:48,824000 14 I 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 12:50:46,714000 17 D 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 12:50:48,824000 *************************** Tabelle: GSA.GSA_ROW_STATUS *************************** DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- ---------- 10 DWH_PROD inserted 10 DWH_TEST inserted 11 DWH_PROD inserted 11 DWH_TEST inserted 12 DWH_PROD inserted 12 DWH_TEST inserted 13 DWH_PROD inserted 13 DWH_TEST inserted 14 DWH_PROD inserted 14 DWH_TEST inserted 15 DWH_PROD inserted 15 DWH_TEST inserted 16 DWH_PROD inserted 16 DWH_TEST inserted 17 DWH_PROD inserted 17 DWH_TEST inserted 25 25

********************************* ** Stage-View: DWH_PROD.KUNDEN ** ********************************* Show Case 1 ETL (Views für registrierte DWHs) DWH_ID I KDNR KTO BLZ EMAIL DWH_DATE ------ - ------- ----------- ----------- -------------------- ------------------------- 10 I 101001 234972345 50050201 abenteur@info.de 23.10.12 12:50:46,699000 11 I 101002 394578234 50050201 outdor@kontakt.de 23.10.12 12:50:46,699000 12 I 101003 4359874935 75013004 Peter.M³ller@gmx.de 23.10.12 12:50:46,699000 13 I 101004 34453345 90060070 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 34453345 90060070 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 34453345 90060070 meier@info.de 23.10.12 12:50:48,824000 14 I 101005 7878564 40050003 adv@google.com 23.10.12 12:50:46,714000 17 D 101005 7878564 40050003 adv@google.com 23.10.12 12:50:48,824000 ********************************* ** Stage-View: DWH_TEST.KUNDEN ** ********************************* DWH_ID I KDNR K BLZ EMAIL DWH_DATE ------ - ------- - ----------- -------------------- ------------------------- 11 I 101002 19651632 outdor@kontakt.de 23.10.12 12:50:46,699000 13 I 101004 196917171 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 196917171 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 196917171 meier@info.de 23.10.12 12:50:48,824000 26 26

***************************** ** Tabelle: GSA.GSA_FILTER ** ***************************** Show Case 1 ETL (Metadaten) NAME TABLE_NAME FILTER -------------------- ------------------------------ ---------------------------------------- DWH_TEST KUNDEN mod(to_number(substr(kdnr,-1,1)),2)=0 ******************************* ** Tabelle: GSA.GSA_SUPPRESS ** ******************************* NAME TABLE_NAME COLUMN_NAME -------------------- ------------------------------ ------------------------------ DWH_TEST KUNDEN KTO *************************** ** Tabelle: GSA.GSA_MASK ** *************************** NAME TABLE_NAME COLUMN_NAME -------------------- ------------------------------ ------------------------------ DWH_TEST KUNDEN BLZ 27 27

*********************** ** Start ETL-Prozess ** *********************** 4 Sätze in DWH_KUNDEN_SAT_OLTP eingetragen 1 Sätze in DWH_KUNDEN_SAT_OLTP geõändert 2 Sätze in DWH_KUNDEN_SAT_OLTP gelöscht 1 Satz fehlerhaft ********************************* ** Stage-View: DWH_PROD.KUNDEN ** ********************************* Show Case 1 ETL (ETL für DWH_PROD) DWH_ID I KDNR KTO BLZ EMAIL DWH_DATE ------ - ------- ----------- ----------- -------------------- ------------------------- 10 I 101001 234972345 50050201 abenteur@info.de 23.10.12 12:50:46,699000 11 I 101002 394578234 50050201 outdor@kontakt.de 23.10.12 12:50:46,699000 12 I 101003 4359874935 75013004 Peter.Müller@gmx.de 23.10.12 12:50:46,699000 13 I 101004 34453345 90060070 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 34453345 90060070 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 34453345 90060070 meier@info.de 23.10.12 12:50:48,824000 14 I 101005 7878564 40050003 adv@google.com 23.10.12 12:50:46,714000 17 D 101005 7878564 40050003 adv@google.com 23.10.12 12:50:48,824000 *************************** Tabelle: GSA.GSA_ROW_STATUS *************************** DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- -------------------- 10 DWH_PROD delivered 11 DWH_PROD delivered 12 DWH_PROD error KTO too long 13 DWH_PROD delivered 14 DWH_PROD delivered 15 DWH_PROD delivered 16 DWH_PROD delivered 17 DWH_PROD delivered 28 28

Show Case 1 ETL (ETL für DWH_PROD Ergebnisse) ********************************** ** DWH-Tabelle: DWH_PROD.KUNDEN ** ********************************** NAME KTO BLZ EMAIL VALID_FROM VALID_TILL -------------------- ----------- ----------- -------------------- ------------------------- ------------------------- Abenteuer AG 234972345 50050201 abenteur@info.de 23.10.12 12:50:46,699000 21.12.99 00:00:00,000000 Outdor GmbH 394578234 50050201 outdor@kontakt.de 23.10.12 12:50:46,699000 21.12.99 00:00:00,000000 Zelt Meier 34453345 90060070 Meier@info.de 23.10.12 12:50:46,699000 23.10.12 12:50:47,000000 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 12:50:47,761000 23.10.12 12:50:48,824000 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 12:50:46,714000 23.10.12 12:50:48,824000 29 29

*********************** ** Start ETL-Prozess ** *********************** 2 Sätze in DWH_KUNDEN_SAT_OLTP eingetragen 1 Sätze in DWH_KUNDEN_SAT_OLTP geändert 1 Sätze in DWH_KUNDEN_SAT_OLTP gelöscht 0 Sätze fehlerhaft ********************************* ** Stage-View: DWH_TEST.KUNDEN ** ********************************* Show Case 1 ETL (ETL für DWH_TEST) DWH_ID I KDNR K BLZ EMAIL DWH_DATE ------ - ------- - ----------- -------------------- ------------------------- 11 I 101002 19651632 outdor@kontakt.de 23.10.12 12:50:46,699000 13 I 101004 196917171 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 196917171 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 196917171 meier@info.de 23.10.12 12:50:48,824000 *************************** Tabelle: GSA.GSA_ROW_STATUS *************************** DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- -------------------- 10 DWH_TEST skiped 11 DWH_TEST delivered 12 DWH_TEST skiped 13 DWH_TEST delivered 14 DWH_TEST skiped 15 DWH_TEST delivered 16 DWH_TEST delivered 17 DWH_TEST skiped 30 30

********************************** ** DWH-Tabelle: DWH_TEST.KUNDEN ** ********************************** Show Case 1 ETL (ETL für DWH_TEST Ergebnisse) NAME KTO BLZ EMAIL VALID_FROM VALID_TILL -------------------- ----------- ----------- -------------------- ------------------------- ------------------------- Zelt Meier 196917171 Meier@info.de 23.10.12 12:50:46,699000 23.10.12 12:50:47,000000 Zelt Meier 196917171 meier@info.de 23.10.12 12:50:47,761000 23.10.12 12:50:48,824000 Outdor GmbH 19651632 outdor@kontakt.de 23.10.12 12:50:46,699000 21.12.99 00:00:00,000000 31 31

Show Case 2 - CleanUp 32 32

*************************** Tabelle: GSA.GSA_ROW_STATUS *************************** Show Case 2 CleanUp (Anzeige Datenlage) DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- -------------------- 10 DWH_PROD delivered 10 DWH_TEST skiped 11 DWH_PROD delivered 11 DWH_TEST delivered 12 DWH_PROD error KTO too long 12 DWH_TEST skiped 13 DWH_PROD delivered 13 DWH_TEST delivered 14 DWH_PROD delivered 14 DWH_TEST skiped 15 DWH_PROD delivered 15 DWH_TEST delivered 16 DWH_PROD delivered 16 DWH_TEST delivered 17 DWH_PROD delivered 17 DWH_TEST skiped ************************* ** Tabelle: GSA.KUNDEN ** ************************* DWH_ID I KDNR NAME KTO BLZ EMAIL DWH_DATE ------ - ------- -------------------- ----------- ----------- -------------------- ------------------------- 10 I 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 23.10.12 12:50:46,699000 11 I 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 23.10.12 12:50:46,699000 12 I 101003 Kletter-Mueller 4359874935 75013004 Peter.Müller@gmx.de 23.10.12 12:50:46,699000 13 I 101004 Zelt Meier 34453345 90060070 Meier@info.de 23.10.12 12:50:46,699000 15 U 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 12:50:47,761000 16 D 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 12:50:48,824000 14 I 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 12:50:46,714000 17 D 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 12:50:48,824000 33 33

************************* ** Clean Up von KUNDEN ** ************************* Show Case 2 CleanUp (Durchführen CleanUp) Tablle KUNDEN bereinigt 34 34

*************************** Tabelle: GSA.GSA_ROW_STATUS *************************** Show Case 2 CleanUp (Ergebnisanzeige) DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- -------------------- 12 DWH_PROD error KTO too long 12 DWH_TEST skiped ************************* ** Tabelle: GSA.KUNDEN ** ************************* DWH_ID I KDNR NAME KTO BLZ EMAIL DWH_DATE ------ - ------- -------------------- ----------- ----------- -------------------- ------------------------- 12 I 101003 Kletter-Mueller 4359874935 75013004 Peter.Müller@gmx.de 23.10.12 12:50:46,699000 35 35

Show Case 3 Register DWH_ENTW DWH_PROD GSA Kunden-Hub OLTP Stage GSA_DWH_PROD Kunden Kunden-Sat DWH_TEST Kunden Kunden GSA_DWH_TEST Kunden-Hub Kunden Kunden-Sat Metadaten Filter Mask Suppress Consumer DWH_ENTW Kunden-Hub Kunden-Sat 36 36

Show Case 3 Register DWH_ENTW 37 37

****************** ** Alle Objekte ** ****************** Show Case 3 Register DWH_ENTW (alle Objekte) OWNER OBJECT_TYPE OBJECT_NAME --------------- --------------- ------------------------- DWH_ENTW TABLE DWH_KUNDEN_HUB DWH_ENTW TABLE DWH_KUNDEN_SAT_OLTP DWH_PROD TABLE DWH_KUNDEN_HUB DWH_PROD TABLE DWH_KUNDEN_SAT_OLTP DWH_PROD SYNONYM KUNDEN DWH_TEST TABLE DWH_KUNDEN_HUB DWH_TEST TABLE DWH_KUNDEN_SAT_OLTP DWH_TEST SYNONYM KUNDEN GSA TABLE KUNDEN GSA_DWH_PROD VIEW KUNDEN GSA_DWH_TEST VIEW KUNDEN 38 38

*************************** ** DWH_ENTW registrieren ** *************************** Consumer DWH_ENTW angelegt Show Case 3 Register DWH_ENTW (Register DWH_ENTW) Filter für Consumer DWH_ENTW auf Tabelle KUNDEN angelegt Unterdrükung für Consumer DWH_ENTW auf Tabelle KUNDEN und Spalte KTO angelegt Maskierung für Consumer DWH_ENTW auf Tabelle KUNDEN und Spalte BLZ angelegt Views für Consumer DWH_ENTW aktualisiert 39 39

****************** ** Alle Objekte ** ****************** Show Case 3 Register DWH_ENTW (Ergebnisanzeige) OWNER OBJECT_TYPE OBJECT_NAME --------------- --------------- ------------------------- DWH_ENTW TABLE DWH_KUNDEN_HUB DWH_ENTW TABLE DWH_KUNDEN_SAT_OLTP DWH_ENTW SYNONYM KUNDEN DWH_PROD TABLE DWH_KUNDEN_HUB DWH_PROD TABLE DWH_KUNDEN_SAT_OLTP DWH_PROD SYNONYM KUNDEN DWH_TEST TABLE DWH_KUNDEN_HUB DWH_TEST TABLE DWH_KUNDEN_SAT_OLTP DWH_TEST SYNONYM KUNDEN GSA TABLE KUNDEN GSA_DWH_ENTW VIEW KUNDEN GSA_DWH_PROD VIEW KUNDEN GSA_DWH_TEST VIEW KUNDEN 40 40

Show Case 3 Register DWH_ENTW (Daten erzeugen) insert into oltp.kunden (kdnr,name,kto,blz,email ) select 101001 as kdnr, 'Abenteuer AG' as name, 234972345 as kto, 50050201 as blz, 'abenteur@info.de' as email from dual union all select 101002 as kdnr, 'Outdor GmbH' as name, 394578234 as kto, 50050201 as blz, 'outdor@kontakt.de' as email from dual union all select 101003 as kdnr, 'Kletter-Mueller' as name, 4359874935 as kto, 75013004 as blz, 'Peter.Müller@gmx.de' as email from dual union all select 101004 as kdnr, 'Zelt Meier' as name, 34453345 as kto, 90060070 as blz, 'Meier@info.de' as email from dual union all select 101005 as kdnr, 'Adventure Corp.' as name, 7878564 as kto, 40050003 as blz, 'adv@google.com' as email from dual; update oltp.kunden set email = 'meier@info.de' where kdnr = 101004; delete from oltp.kunden where kdnr in (101004,101005); ************************** ** Tabelle: OLTP.KUNDEN ** ************************** KDNR NAME KTO BLZ EMAIL ------- -------------------- ----------- ----------- -------------------- 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 101003 Kletter-Mueller 4359874935 75013004 Peter.Müller@gmx.de 41 41

************************* ** Tabelle: GSA.KUNDEN ** ************************* Show Case 3 Register DWH_ENTW (Inhalte GSA) DWH_ID I KDNR NAME KTO BLZ EMAIL DWH_DATE ------ - ------- -------------------- ----------- ----------- -------------------- ------------------------- 25 I 101001 Abenteuer AG 234972345 50050201 abenteur@info.de 23.10.12 13:38:29,824000 26 I 101002 Outdor GmbH 394578234 50050201 outdor@kontakt.de 23.10.12 13:38:29,824000 27 I 101003 Kletter-Mueller 4359874935 75013004 Peter.Müller@gmx.de 23.10.12 13:38:29,824000 28 I 101004 Zelt Meier 34453345 90060070 Meier@info.de 23.10.12 13:38:29,824000 30 U 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 13:38:30,856000 31 D 101004 Zelt Meier 34453345 90060070 meier@info.de 23.10.12 13:38:31,887000 29 I 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 13:38:29,824000 32 D 101005 Adventure Corp. 7878564 40050003 adv@google.com 23.10.12 13:38:31,887000 *************************** Tabelle: GSA.GSA_ROW_STATUS *************************** DWH_ID CONSUMER STATUS ERR_CODE ------ -------- ---------- ---------- 25 DWH_PROD inserted 25 DWH_TEST inserted 25 DWH_ENTW inserted 26 DWH_PROD inserted 26 DWH_TEST inserted 26 DWH_ENTW inserted 27 DWH_PROD inserted 27 DWH_TEST inserted 27 DWH_ENTW inserted 28 DWH_PROD inserted 28 DWH_TEST inserted 28 DWH_ENTW inserted 29 DWH_PROD inserted 42 42

********************************* ** Stage-View: DWH_PROD.KUNDEN ** ********************************* Show Case 3 Register DWH_ENTW (Inhalte Views) DWH_ID I KDNR KTO BLZ EMAIL DWH_DATE ------ - ------- ----------- ----------- -------------------- ------------------------- 25 I 101001 234972345 50050201 abenteur@info.de 23.10.12 13:38:29,824000 26 I 101002 394578234 50050201 outdor@kontakt.de 23.10.12 13:38:29,824000 27 I 101003 4359874935 75013004 Peter.M³ller@gmx.de 23.10.12 13:38:29,824000 28 I 101004 34453345 90060070 Meier@info.de 23.10.12 13:38:29,824000 30 U 101004 34453345 90060070 meier@info.de 23.10.12 13:38:30,856000 31 D 101004 34453345 90060070 meier@info.de 23.10.12 13:38:31,887000 29 I 101005 7878564 40050003 adv@google.com 23.10.12 13:38:29,824000 32 D 101005 7878564 40050003 adv@google.com 23.10.12 13:38:31,887000 ********************************* ** Stage-View: DWH_TEST.KUNDEN ** ********************************* DWH_ID I KDNR K BLZ EMAIL DWH_DATE ------ - ------- - ----------- -------------------- ------------------------- 26 I 101002 19651632 outdor@kontakt.de 23.10.12 13:38:29,824000 28 I 101004 196917171 Meier@info.de 23.10.12 13:38:29,824000 30 U 101004 196917171 meier@info.de 23.10.12 13:38:30,856000 31 D 101004 196917171 meier@info.de 23.10.12 13:38:31,887000 ********************************* ** Stage-View: DWH_ENTW.KUNDEN ** ********************************* DWH_ID I KDNR K BLZ EMAIL DWH_DATE ------ - ------- - ----------- -------------------- ------------------------- 25 I 101001 19651632 abenteur@info.de 23.10.12 13:38:29,824000 27 I 101003 196762315 Peter.M³ller@gmx.de 23.10.12 13:38:29,824000 29 I 101005 19641614 adv@google.com 23.10.12 13:38:29,824000 32 D 101005 19641614 adv@google.com 23.10.12 13:38:31,887000 43 43

***************************** ** Tabelle: GSA.GSA_FILTER ** ***************************** Show Case 3 Register DWH_ENTW (Metadaten) NAME TABLE_NAME FILTER -------------------- ------------------------------ ---------------------------------------- DWH_ENTW KUNDEN mod(to_number(substr(kdnr,-1,1)),2)=1 DWH_TEST KUNDEN mod(to_number(substr(kdnr,-1,1)),2)=0 ******************************* ** Tabelle: GSA.GSA_SUPPRESS ** ******************************* NAME TABLE_NAME COLUMN_NAME -------------------- ------------------------------ ------------------------------ DWH_ENTW KUNDEN KTO DWH_TEST KUNDEN KTO *************************** ** Tabelle: GSA.GSA_MASK ** *************************** NAME TABLE_NAME COLUMN_NAME -------------------- ------------------------------ ------------------------------ DWH_ENTW KUNDEN BLZ DWH_TEST KUNDEN BLZ 44 44

Show Case 3 Register DWH_ENTW (Ergebnis) DWH_PROD GSA Kunden-Hub Kunden-Sat OLTP Kunden Stage Kunden GSA_DWH_PROD Kunden GSA_DWH_TEST DWH_TEST Kunden-Hub Kunden-Sat Kunden GSA_DWH_ENTW DWH_ENTW Kunden Kunden-Hub Metadaten Filter Mask Suppress Consumer Kunden-Sat 45 45