Article
· Fév 3 2m de lecture

Test des fonctionnalités FOREIGN SERVER et FOREIGN TABLE

Bonjour ! J'ai étendu mon référentiel de démonstration, andreas5588/demo-dbs-iris, pour faciliter le test des fonctionnalités FOREIGN SERVER et FOREIGN TABLE dans IRIS.

Pour y parvenir, j'ai créé un espace de noms appelé FEDERATION. L'idée est la suivante :

  1. Configurez des connexions JDBC pour chaque espace de noms.
  2. Créez un FOREIGN SERVER dans l'espace de noms FEDERATION pour chaque connexion.
  3. Définissez une FOREIGN TABLE au moins pour une table basée sur chaque serveur étranger.

Le script :  demo-dbs-iris/src/sql/02_create_foreign_server.sql

IRIS ne prend pas en charge l'exécution d'instructions SQL qui combinent des tables de différents espaces de noms. Pour remédier à cette limitation, cet espace de noms fédéré exploite le concept de création de serveurs étrangers pour inclure d'autres espaces de noms. En définissant des tables étrangères, il devient possible de combiner de manière transparente des tables entre des espaces de noms, ce qui permet aux utilisateurs d'écrire des instructions SQL qui unifient les données en une seule requête. Cet espace de noms est utilisé pour explorer cette fonctionnalité, sert de démonstration pratique de cette capacité, montrant comment l'explorer et l'utiliser.

Exécutez ce conteneur de démonstration directement via :

docker pull andreasschneiderixdbde/demo-dbs-iris:latest

Après cela, vous pouvez faire des requêtes comme celle-ci :

Amusez-vous à tester et à améliorer la démo

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer