-
Notifications
You must be signed in to change notification settings - Fork 0
ETL Pipeline
bhuertgen edited this page Mar 17, 2026
·
2 revisions
Das Skript folgt einer linearen ETL-Pipeline (Extract - Transform - Load) in einer einzigen Datei.
Das Skript ruft via api2hipath.exe folgende Tabellen aus der OpenScape 4000 ab:
| Tabelle | Inhalt |
|---|---|
| DOMAIN | Verfuegbare Domains |
| SWITCH | Verfuegbare Switches mit Domain-Zuordnung |
| NUMBERING_PLAN | Rufnummernplan |
| CFW | Rufumleitungen (Call Forwarding) |
| HUNTGRP | Sammelanschluss-Gruppen |
| HUNTGRP_SERVICE | Sammelanschluss-Dienste |
| PICKUPGRP | Rufannahmegruppen — NEU (M26) |
| PICKUP_SUB | Mitglieder der Rufannahmegruppen — NEU (M26) |
| PERSPORT | Port-Verbindungstypen |
| DEVCONST | Geraetekonfigurationen |
Zusaetzlich wird pro Standort (Domain/Switch) die PORT-Tabelle abgerufen.
Die Domain/Switch-Kombinationen werden automatisch aus der SWITCH-Tabelle ermittelt (Felder domain + switch_name). Es ist keine manuelle Konfiguration der Standorte notwendig.
- Verknuepfung aller Tabellen ueber Hashtable-Lookups (Domain + Switch + Key)
- Mapping von Codes auf lesbare Werte (z.B.
841->CFU,i90->VOICE) - Lizenzberechnung mit Flex/TDM-Aufteilung
| Kategorie | Beispiele |
|---|---|
| Varianten | j07=STATION, j08=SYSTEM, j09=STATIONV |
| Services | i90=VOICE, i91=AUDIO3K1, i92=FAXG23, j01=FAX |
| Geraetetypen (dtype) | 841=CFU, 842=CFB, 843=CFNR, 844=CD |
| Interaktionstyp | j03=EXTERN, j04=INTERN, j05=GEN |
| Aktivierung | i70=Ausschalten, C56=Einschalten |
| Verbindungstyp | 256=DIRECT, 257=PNT, 260=EXTERNAL, 263=LOG, 267=IP, 268=IP2 |
Export in eine Excel-Datei mit folgenden Arbeitsblaettern:
| Arbeitsblatt | Inhalt |
|---|---|
| {Domain}-{Switch} | Port-Daten pro Standort mit Lizenz-Summen |
| Gesamt | Alle Standorte zusammengefasst |
| Lizenz Dashboard | Zusammenfassung Flex- vs. TDM-Lizenzen pro Standort |
| Sammelanschluss | Hunting-Groups mit Auto-Fill Displaynames |
| NumberingPlan | Rufnummernplan |
| Devconst | Geraetekonfigurationen |
| Element | Farbe |
|---|---|
| Standort-Summenzeile | Gelb |
| Gesamt-Summenzeile | Gruen |
| Dashboard-Header | Blau (weisse Schrift) |
| Dashboard-Gesamtsumme | Gold |
| Doppelte PENs (optional) | Orange |
| Auto-Fill Displaynames | Grau |