Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
Cette fonctionnalité permet de se connecter à des tables de données distantes en s'appuyant sur le Foreign Data Wrapper (FDW) de la base de données. Elle prend actuellement en charge les bases de données MySQL et PostgreSQL.
Les deux peuvent également être utilisés en combinaison. Le premier sert à établir une connexion avec la source de données, tandis que le second est utilisé pour l'accès entre différentes sources de données. Par exemple, si une source de données PostgreSQL est connectée, une table spécifique au sein de cette source peut être une table externe créée via FDW.
MySQL utilise le moteur federated, qui doit être activé. Il permet la connexion à des instances MySQL distantes et à des bases de données compatibles avec son protocole, comme MariaDB. Pour plus de détails, consultez la documentation du moteur de stockage Federated.
Dans PostgreSQL, différents types d'extensions fdw peuvent être utilisés pour prendre en charge divers types de données distantes. Les extensions actuellement supportées incluent :
federated. Consultez Comment activer le moteur federated dans MySQL.Ensuite, installez et activez le plugin via le gestionnaire de plugins.

Dans le menu déroulant « Gestion des collections > Créer une collection », sélectionnez « Connecter à des données externes ».

Dans le menu déroulant « Serveur de base de données », sélectionnez un service de base de données existant ou « Créer un serveur de base de données ».

Créer un serveur de base de données

Après avoir sélectionné le serveur de base de données, choisissez la table de données que vous souhaitez connecter dans le menu déroulant « Table distante ».

Configurer les informations des champs

Si la structure de la table distante change, vous pouvez également cliquer sur « Synchroniser depuis la table distante ».

Synchronisation de la table distante

Enfin, affichage dans l'interface
