La connexion à PostgreSQL (et à des bases de données compatibles telles qu'Amazon RDS et EnterpriseDB) pour le déplacement et la manipulation de données dans des produits pris en charge par IRI Workbench tels que Voracity, CoSort, FieldShield, NextForm et RowGen suit le même paradigme que les autres bases de données relationnelles. Cela signifie le téléchargement et l'installation du pilote, la configuration (utilisation et test avec vos informations d'identification), l'enregistrement et la validation.
Les utilisateurs de Workbench interagissent avec les tables PostgreSQL et échangent des métadonnées dans les assistants de travail IRI via le pilote JDBC PostgreSQL. Ils déplacent les données vers et depuis Postgres et le moteur de manipulation de données SortCL commun aux produits IRI susmentionnés via ODBC.
Comme pour les autres bases de données, si vous exécutez Workbench sous Windows, vous exécuterez l'administrateur de source de données ODBC 32 bits et y spécifierez le pilote ODBC PostgreSQL. Si vous vous connectez à une base de données à l'intérieur d'un pare-feu, vous devez également utiliser un outil comme OpenVPN pour l'accès à distance. Bien sûr, vous pouvez utiliser l'accès direct si vous êtes à l'intérieur de votre réseau local.
Ce document fournit des instructions étape par étape pour :1.) Obtenir les pilotes JDBC et ODBC pour PostgreSQL, 2.) Configurer les pilotes JDBC et ODBC pour PostgreSQL, 3.) Enregistrer et relier les connexions, et 4.) Tester les choses.
Étape 1 :Obtenir les pilotes JDBC et ODBC pour PostgreSQL
Dans cette section, peu importe l'ordre dans lequel vous allez concernant les pilotes. Ce qui compte, c'est que tant que les pilotes sont installés, vous devriez pouvoir les utiliser pour la configuration de la connexion à PostgreSQL. Cette section couvre l'installation des pilotes JDBC et ODBC pour PostgreSQL.
Tout d'abord, téléchargez le pilote ODBC à partir de : https://www.postgresql.org/ftp/odbc/versions/msi/
J'ai utilisé psqlodbc_10_03_0000-x86.zip. Après le téléchargement, extrayez-le avec WinRAR ("Extract Here") :
Après avoir extrait le fichier zip, ouvrez "psqlodbc_x86.msi" en faisant un clic droit et en cliquant sur "Installer":
Suivez les instructions d'installation.
Téléchargez le pilote PostgreSQL JDBC (au moment d'écrire ces lignes, la dernière version était postgresql-42.2.5.jar) sur : https://jdbc.postgresql.org/download.html
Étape 2 :Configuration des pilotes JDBC et ODBC pour PostgreSQL
La configuration des pilotes JDBC et ODBC pour PostgreSQL n'est pas différente de leur configuration pour d'autres bases de données. À ce stade, vous devriez déjà avoir téléchargé et installé les pilotes conformément aux instructions de l'étape 1.
Configurez le pilote ODBC :
Exécutez la version 32 bits de l'administrateur de source de données ODBC :
Cliquez sur "DSN système".
Cliquez sur "Ajouter" :
Le pilote ANSI est utilisé pour le texte latin standard. Le pilote Unicode est utilisé pour un jeu de caractères Unicode. Nous avons recommandé le pilote ANSI car l'utilisation de l'UTF est plus complexe.
Mettez en surbrillance "PostgreSQL30" (situé sous "DSN système") et cliquez sur "Configurer".
Une fois vos informations d'identification saisies, testez la connexion en cliquant sur "Tester" (assurez-vous que votre VPN est en cours d'exécution, le cas échéant).
Une fois la connexion établie, cliquez sur "Enregistrer".
Configurez le pilote JDBC :
Ouvrez l'atelier IRI.
Cliquez sur "Nouveau profil de connexion" dans l'explorateur de sources de données et sélectionnez "PostgreSQL". Cliquez ensuite sur "Suivant".
Cliquez sur "Modifier la définition du pilote" (le triangle bleu à côté du menu déroulant des pilotes) :
Cliquez sur "Ajouter JAR/ZIP". C'est ici que vous devez localiser le fichier .jar que vous avez téléchargé (vous devriez avoir postgresql-42.2.5.jar) :
Cliquez sur "Propriétés". Dans cet onglet, entrez vos informations d'identification pour vous connecter à PostgreSQL.
Entrez les informations d'identification appropriées. Cochez la case "enregistrer le mot de passe" afin de ne pas avoir à saisir les informations d'identification à chaque fois. Après avoir entré les informations d'identification, cliquez sur "OK".
Testez la connexion pour vous assurer que vous pouvez vous connecter avec succès à PostgreSQL (assurez-vous que votre VPN est en cours d'exécution, le cas échéant) :
Une fois la connexion établie, cliquez sur "Terminer".
Une fois le processus terminé, vous pouvez renommer la base de données dans l'explorateur de sources de données si vous le souhaitez.
Étape 3 :Enregistrement et pontage des connexions
Ouvrez le registre de connexion de données à partir de l'atelier IRI (Fenêtre> Préférences> IRI).
Cliquez sur "PostgreSQL30" et cliquez sur "Modifier".
Ajoutez un filtre de schéma si vous souhaitez en ajouter un. Consultez cet article si vous avez des centaines ou des milliers de tables. Étant donné que le pilote ODBC n'enregistre pas les informations d'identification, vous devrez les saisir dans la section "Authentification". Sélectionnez un profil de connexion pour la connexion JDBC. Après avoir entré les informations, cliquez sur OK.
Cliquez sur "Appliquer" pour enregistrer les modifications.
Lorsque vous enregistrez la connexion avec PostgreSQL, vous mappez les autorisations entre les exécutables qui migrent et contrôlent les données via ODBC, et les assistants IRI Workbench qui utilisent la connexion JDBC pour analyser et utiliser les métadonnées de la table. C'est ce qui permet à IRI Workbench de créer et d'interagir visuellement avec votre architecture de données et vos spécifications au niveau des colonnes.
Étape 4 :Tester les choses
À ce stade, vous devriez avoir tout correctement configuré. Les deux peuvent être vérifiés en ouvrant la base de données et la table souhaitées dans Data Source Explorer (qui utilise JDBC). Par exemple, cliquez avec le bouton droit sur une table située dans votre schéma et choisissez "générer DDF" dans le menu IRI :
Cela ouvrira l'assistant de fichier DDF (Data Definition Format), qui crée des mises en page /FIELD compatibles SortCL que vous pouvez utiliser dans plusieurs scripts de travail d'application comme les travaux de masquage FieldShield .fcl.
Une fois que vous avez entré des spécifications comme celles-ci et cliqué sur OK, vous devriez voir les dispositions des champs correspondant aux colonnes du tableau que vous avez mis en surbrillance :
Et après avoir cliqué sur "Terminer", vous devriez avoir un fichier de métadonnées réutilisable dans votre explorateur de projet comme celui-ci :
Si vous avez besoin d'aide supplémentaire pour connecter vos sources de données PostgreSQL dans IRI Workbench, contactez votre représentant IRI ou envoyez vos coordonnées par e-mail à [email protected].