Informatica Config
Informatica Sequence Generator Config
La plupart des problèmes de configuration viennent de la valeur de départ, des règles d'incrément ou des attentes de reprise. Verrouillez d'abord ces points.
Priorités de configuration
- La valeur de départ détermine le premier nombre émis lors de l'exécution du mapping.
- L'incrément contrôle l'avancée du générateur à chaque ligne.
- Le comportement de reprise importe lorsqu'un workflow reprend après un échec ou un chargement partiel.
Paramètres à vérifier
| Paramètre | Point à vérifier | Risque en cas d'erreur |
|---|---|---|
| Valeur de départ | Correspond à la prochaine plage de clés inutilisées. | Clés en double dans les tables cibles. |
| Incrément | Utilise le pas attendu. | Trous ou collisions inattendus. |
| Cycle | Généralement désactivé pour les clés de substitution. | Les valeurs bouclent et écrasent d'anciennes plages de clés. |
| Plan de reprise | Documente la réalignement des clés après reprise. | Chargements partiels incohérents. |
Séquence de configuration sûre
- 1Trouvez la clé de substitution maximale courante dans la table cible.
- 2Réglez la valeur de départ au-dessus de ce maximum avant le prochain chargement.
- 3Gardez l'incrément à 1 sauf si vous avez une stratégie multi-flux documentée.
- 4Testez un scénario de reprise pour que le mapping ne réutilise pas des clés déjà écrites.
Code
Vérification de la cible avant chargement
SELECT COALESCE(MAX(customer_key), 0) AS current_max_key
FROM dim_customer;FAQ
Dois-je activer le cycle ?
Non pour les clés de substitution. Le cycle autorise la réutilisation des valeurs et casse l'unicité des clés.
Pourquoi mon workflow repris a-t-il sauté des valeurs ?
Les générateurs de type séquence privilégient l'unicité à la continuité parfaite, donc des trous après reprise sont normaux.
Combien de valeurs mettre en cache ?
La taille par défaut (souvent 1000) suffit pour la plupart des chargements. Augmentez-la pour les mappings à fort volume afin de réduire la charge I/O. Réduisez-la si vous reprenez souvent les sessions et souhaitez limiter la taille des trous.
En rapport