Wiki source code of Rimo-DWH-Info

Version 8.1 by Dimitri Rupp on 2026/06/11 09:30

Show last authors
1 {{box cssClass="floatinginfobox" title="**Auf dieser Seite**"}}
2 {{toc/}}
3 {{/box}}
4
5 = 🗄️ Rimo-DWH-Info =
6
7 {{info}}
8 **Rimo Data Warehouse**
9 {{/info}}
10
11 == 🗄️ Rimo DWH ==
12 === 🗄️ PostgreSQL Datenbank ===
13 //Bei Rimo auch “Archivdatenbank” genannt?//
14 Verantwortung für Rimo DWH liegt bei BE (Product Owner).
15 Rimo managed allerdings die Infrastruktur und Christian Bauch ist der Ansprechpartner für Datenexporte.
16
17 Rimo DWH ist eine PostgreSQL Datenbank, in die Rimo für ihre Kunden auf Anfrage aus ihrer Rimo Live DB Daten exportiert.
18 Der Export von Daten findet jeden Tag in der Nacht statt. Gegen 4-5 Uhr ist der Export abgeschlossen. Deshalb laufen Ingestion Dataflows von Fabric (Fabric ingested die Tables von mit_powerlines_sm nach Bronze) gegen 5:30 Uhr.
19 Siehe auch Logtabellen-Ticket: RI24.007891
20
21 Anfragen für weitere Tables können im Rimo JF oder per Ticket eingebracht werden.
22 Momentan wird nicht getracked, welche CRs für Rimo-Daten eingebracht werden.
23 DWH Columns, die von Rimo extrahiert werden, Stand 30.10.2025 von Christian Bauch extrahiert im Anhang.
24
25  
26
27 **Beschreibung der Datenbanken:**
28
29 * mit_powerlines_sm: 213.208.155:5432
30 * u.U. einige andere im TeleDWH (Altlast TeleDWH? Existiert das noch?): gis-Daten, Telefonica auch dort? ??
31
32 Rimo als Quellsystem führt einen daily export durch. Rimo will eigentlich nur bis zum Export in die DB zuständig sein, sie machen aber noch Teile des Data Processing (mittlerweile kann auch nur noch Rimo Änderungen an den WinSCP-Jobs durchführen).
33
34 **Schema mit_powerlines_sm:**
35
36 * public: Hier sind 1zu1 Daten von Rimo ohne Änderungen. (SOLL) Full oder Delta-Import.toolaccounting in public ist nicht in Bauchis Liste der Exporte (laut Patrick historisch entstanden; unklar woher der kommt)
37 * dim: Historisierung, die direkt aus Rimo kommt (bspw. Personaldaten - von Board benötigt - und relevante Daten für Personaldaten wie leasedtocompany oder getcostcenter oder bspw. sdmcompany, das historisiert ist, aber nicht von Board benötigt wird)dim.sdmworkpackagestype: Hier wird von Rimo name auf eine id geschrieben für Board, Spoon (auf dem Board-Server) nimmt die Tabelle aus mit_powerlines_sm, führt Manipulationen durch und gibt sie wieder in dim hinein
38 * custom: Board als Datenquelle Spoon schreibt Daten in custom TabellenWinSCP schreibt in custom TabellenBoard: Lohndaten werden in Board eingespielt, Board transferiert es in custom und dann geht es wieder zurück (zu Board? Reporting?) ??
39
40  
41
42 Potential/Fragen:
43 - WinSCP-Jobs müssten von Board-Server nach Fabric geshifted werden und man müsste Anpassungen machen. (Bei Spoon soll nichts gemacht werden, Board ist da der Master.) Board müsste mit Fabric kommunizieren. Es gibt noch weitere Verflechtungen mit Rimo. (Input: Maxi Petru)
44 - Es kommen öfters schlechte Typen von Rimo DWH nach Fabric bzw. Fabric erkennt oft auch gar keine Typen und man muss sie manuell setzen. Liegt vermutlich nicht an einem Importproblem, sondern daran, dass in Rimo öfters Felder als String definiert sind, die eigentlich zB ein int sein sollten. 
45
46 Weitere Lektüre:
47
48 Historisierung: RI25.006672
49
50 ==== 🧰 Table toolaccounting ====
51 Die Tabelle ist kein ‘normaler’ Export von Rimo ins DWH. Objekte im Table werden von Rimo durch einen Job angelegt.
52 - Die Kosten eines Tools werden jeweils seit dem letzten Job (querydate) berechnet.
53 - FeePerDay-Berechnung auf 2 verschiedene Arten. Entweder über ein Projekt, wo für jeden Kalendertag verrechnet wird, oder Verrechnung über gearbeitete Tage laut Zeitschreibung (Patricks Ticket RI23.005030) → [[Doku>>url:https://ticketing-bff.d-prod.rimo-saas.com/api/files/download-browser?fileUrl=https://rimo.spl-tele.com/Mandanten/MIT_Powerlines_SM/ckuploads/34F4MZ81_1K989G9-1.docx||target="_blank"]]
54
55 Siehe besonders Tickets: RI25.008517, RI23.005030 (Verrechnungslogik und alte Rimo-Doku)
56 Siehe auch andere Tickets und Anfragen zur Toolproduktivierung und Fehlern zB: RI26.001095 oder
57
58 74er Postgres-Server
59
60 **IP:**213.208.155.74 
61 **Info:** Die Datenbank liegt auf einer VM, die bei Next Layer innerhalb der Rimo-Landschaft gehostet wird. Der Server befindet sich also im Rimo-Netzwerk, Stand November 2025 im selben Subnetz wie der Board Live und Dev Server (vgl. Board-Server: 81, 82).
62
63 * Backup bzw. Retention Policy = keine, da Live Stand aus Rimo herauskopiert wird (aus Rimo keine Historisierung notwendig)
64 * Specs: 150GB Disk, 8GB RAM, 4 CPUs
65 * Kosten pro Monat an SPL anteilig umgelagert
66 * Rimo-Zuständiger: Tom Bader
67
68 Connections
69
70 Am Board-Server laufen mit WinSCP einige Promptjobs, die SQL-Scripts ausführen (SQL-Skripts) auf der Postgres-DB. Die Verwaltung der Jobs wird von Rimo gehandhabt, früher von Maximilian Petru. (Zukünftig? Künftig soll laut Tom Bader keine Datenverwaltung von Rimo getriggered werden.
71
72  
73
74 ==== WinSCP Jobs ====
75
76 Siehe auch Tickets zu WinSCP-Jobs: RI24.001545, RI25.004152
77
78  
79
80 Informationen von Tom Bader (E-Mail, 03.11.2025):
81
82 Zeiten der Jobs:
83
84  
85
86 0 0 * * * /root/archiveJobs/executeDaily0000.sh                                                                                                                                 0 4 * * * /root/archiveJobs/executeDaily.sh                                                                                                                                     0 1 * * * /root/archiveJobs/executeDaily0100.sh                                                                                                                                 10 5 * * * /root/archiveJobs/executeDaily0510.sh                                                                                                                                30 23 * * SUN /root/archiveJobs/executeWeekly.sh                                                                                                                                0 5 1 * * /root/archiveJobs/executeMonthly.sh                                                                                                                                                                                                                                                                                                                   0 6 * * * /root/archiveJobs/executeDailyH3A.sh  daily0000:
87
88 truncateControllingItemsTable.sql        [Ist, laut Maxi (Name/Uhrzeit), wohl Job von Rimo]daily0100:
89
90 --
91
92  
93
94 daily0510:
95
96 exportsdmwtrprojectgroup.sql
97
98  
99
100 daily: (0400)
101
102 purchaseorder_approvalinvoice.sqlsdmperson_billabledecimal.sqlsdmsalesorder_finalsales_diff.sqlsdmperson_fte_daily.sqlsdmlogisticscanitem.sqlsdmmilestoneitem_progress_manuell.sqlweekly:purchaseorder_timestamp.sqlmonthly:sdmperson_fte_monthly.sql
103
104 Diagramm
105
106 === 🔑 Zugang ===
107 Zugangsdaten sind im Shared KeePass von BE zu finden. Es kann bspw. DBeaver heruntergeladen werden.
108
109 == 🗄️ Rimo DWH: Tables und Columns ==
110 * Prozess für Tickets für Export von neuen DWH Tables und Columns: TBD- Ticketeingang bei Rimo: Anfrage für neuen Rimo DWH Table/Columns- Wenn BE nicht am Ticket: Hinzufügen DWH Person- BE fragt ggf. nach mehr Info für Description bei neuem Table- Rimo postet Namen von Table bzw. neuer Spalte in Table- BE trägt Table/Spalte in Excel unten ein:
111
112 ==== 📄 Dokumente ====
113 == 📷 Screenshots ==
114
115 //Hinweis: Diese Screenshots stammen aus der ursprünglichen SharePoint-Seite; die genaue Position im Text wird bei Bedarf manuell ergänzt.//
116
117 [[image:2868403557.png||style="max-width:700px; border:1px solid #ddd; margin:12px 0;"]]
118
119 [[image:3140778704.png||style="max-width:700px; border:1px solid #ddd; margin:12px 0;"]]
120
121 [[image:3541067150.png||style="max-width:700px; border:1px solid #ddd; margin:12px 0;"]]
122
123 [[image:4265026651.png||style="max-width:700px; border:1px solid #ddd; margin:12px 0;"]]
124
125 ----
126
127 == Verwandte Themen ==
128
129 //Kuratiert — kann direkt im Editor ergänzt werden://
130
131 * [[Rimo Lakehouse>>doc:IT-Wiki.01-Data.Ingestion.Bronze-Lakehouse.Rimo-Lakehouse.WebHome]]
132 * [[Rimo Daten für Power User>>doc:IT-Wiki.01-Data.Exchange-und-Movement.Intern.Rimo-Daten-fuer-Power-User.WebHome]]
133
134 {{include reference="IT-Wiki.Makros.Verwandte-Themen.WebHome"/}}
135
136 ----
137 **Status:** Migriert — Team-Review ausstehend · **Owner:** //(festlegen)// · **Letzter Review:** 2026-06-11