IICS
IICS Sequence Generator
In IICS löst der Sequence Generator weiterhin die Erzeugung von Surrogatschlüsseln, jedoch ist das umgebende Mapping-Erlebnis cloud-nativ und schlanker.
Wesentliche Unterschiede
- Die Transformation wird in einem Cloud-Mapping konfiguriert, nicht als PowerCenter-Repository-Objekt.
- Einsatz, wenn Zielzeilen während Ingestion, Staging oder Dimensionsladen erzeugte IDs benötigen.
- Die Kernabsicht bleibt gleich: stabile, kontrollierte Zahlenwerte innerhalb des ETL-Flows.
IICS vs. PowerCenter
| Bereich | IICS | PowerCenter |
|---|---|---|
| Erstellung | Cloud-Mapping-Designer | Desktop-Repository-Tools |
| Typischer Einsatz | Cloud-Pipelines und synchronisierte Ladevorgänge | On-Premises-ETL und Warehouse-Feeds |
| Generator-Ziel | Erzeugte Surrogatschlüssel | Erzeugte Surrogatschlüssel |
Typischer Mapping-Aufbau
- 1Erstellen oder öffnen Sie die IICS-Mapping-Aufgabe.
- 2Fügen Sie den Sequence Generator dort hinzu, wo der Zeilenstrom erzeugte Werte benötigt.
- 3Verbinden Sie die erzeugte Ausgabe mit der Ziel-Schlüsselspalte.
- 4Validieren Sie den Ziel-Ladevorgang mit einem kurzen Beispiellauf vor dem vollständigen Lauf.
Code
Einfacher Cloud-Mapping-Flow
Source -> Expression -> Sequence Generator -> TargetFAQ
Ersetzt der IICS Sequence Generator Datenbanksequenzen?
Nein. Es ist ein ETL-seitiger Generator, nützlich wenn das Mapping die ID-Vergabe steuern soll.
Wann sollte ich stattdessen eine Datenbanksequenz verwenden?
Verwenden Sie datenbanknative Sequenzen, wenn das Warehouse den Schlüssel-Lebenszyklus besitzt oder mehrere Lader eine gemeinsame Quelle der Wahrheit benötigen.
Kann ich ein PowerCenter-Mapping mit Sequence Generator nach IICS migrieren?
Ja, aber prüfen Sie die Konfiguration. IICS-Mappings bieten für den Sequence Generator weniger Konfigurationsoptionen als PowerCenter. Das Kernverhalten bleibt gleich, einige erweiterte Einstellungen wie die Cachegröße lassen sich jedoch nicht immer direkt übertragen.
Verwandt