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