Catalogue · deux bases
Le produit est dans PostgreSQL.
Sa catégorie est dans Oracle.
Deux bases héritées, aucune ne voit l'autre.
Catalogue synthétique
Le problème
Une fiche produit demande les deux.
- Migrer une base coûte un projet.
- Un ETL maison est un script de plus.
- Une jointure ratée fait disparaître des produits.
Rien n'est migré
Les deux bases restent où elles sont.
- Deux comptes en lecture seule.
- Les mots de passe dans lm secret.
- Aucune application à développer.
Ce qu'il a fallu écrire
joins:
- table: t_m_product_category_bUne jointure entre les deux bases.
Le scénario complet tient en 3 fichiers de déclaration, 68 lignes.
Ce que montre la fiche
4120.300.042, catégorie Pompes.
- Le produit vient de PostgreSQL.
- Pompes vient d'Oracle.
- 40 234 produits, chacun une seule fois.
Rejeu du 3 novembre 2026.
Rien ne disparaît
Un produit sans catégorie reste.
- 9999999 n'a pas de catégorie dans Oracle.
- Il est sur la fiche, catégorie vide.
- La jointure est une jointure gauche.
La limite
Le mode full ne voit pas une ligne modifiée sur place.
- Il relit ce qui suit la dernière clé.
- Pour suivre les mises à jour: une colonne de watermark.
- Oracle est réservé à l'édition Pro.
Essayer
Le scénario se rejoue de bout en bout.
PostgreSQL, Oracle, entité: chaque étape est publiée avec sa sortie.