Accéder au contenu principal Passer au contenu complémentaire

IBM DB2 pour LUW

Cette section explique comment configurer une source IBM DB2 pour LUW dans une tâche de données. Avant de démarrer la tâche de données, assurez-vous d'avoir rempli les Conditions préalables requises et de vous être familiarisé avec les Limitations et considérations générales.

Note InformationsCe connecteur n'est pas supporté avec l'abonnement Démarreur Qlik Talend Cloud.

Définition des propriétés de connexion

Cette section décrit les propriétés de connexion disponibles. Toutes les propriétés sont requises, sauf indication contraire.

Pour ouvrir le connecteur, procédez comme suit :

  1. Dans Connexions, cliquez sur Créer une connexion.

  2. Sélectionnez le connecteur source IBM DB2 for LUW et fournissez les paramètres suivants :

Source de données

  • Data gateway

  • Sélectionnez une Data Movement gateway à utiliser pour déplacer les données.

  • Serveur : Adresse IP ou nom d'hôte du serveur IBM DB2 pour LUW.

  • Port : port utilisé pour accéder au serveur IBM DB2 pour LUW.

Propriétés du compte

  • Nom d'utilisateur : nom d'utilisateur requis pour accéder au serveur IBM DB2 pour LUW.

  • Mot de passe : mot de passe requis pour accéder au serveur IBM DB2 pour LUW.

Propriétés de base de données

  • Base de données : base de données source IBM DB2 pour LUW.
  • Taille maximale de tampon pour la lecture (Ko) : taille maximale, en kilo-octets, de données à lire chaque fois que l'on a accès au journal pendant le processus CDC. Si vous rencontrez des problèmes de performances, modifier cette valeur pourra peut-être vous aider.

Options SSL

  • Activer SSL : permet d'activer SSL.
  • Fichier de base de données du magasin de clés : (facultatif) fichier de base de données du magasin de clés (qui contient votre clé privé) sur le poste Data Movement gateway. Le fichier doit se présenter au format CMS (<filename>.kdb), qui est généralement le format par défaut.
  • Fichier de dissimulation : (facultatif) fichier avec une version chiffrée du mot de passe de la base de données du magasin de clés.
  • Mot de passe de base de données du magasin de clés : (facultatif) le fichier de base de données du magasin de clés est accessible via le mot de passe défini ici ou via le fichier de dissimulation indiqué dans le champ Fichier de dissimulation.
Note Avertissement

Les fichiers KDB et stash doivent être générés via une version de GSKit compatible avec le pilote DB2 pris en charge par Data Movement gateway.

Pour des informations sur la version de GSKit livrée avec une version de pilote donnée, voir Versions de GSKit livrées avec DB2.

Propriétés CDC

  • Pour activer la capture de données depuis IBM DB2 for LUW, vous devez créer les tables source comme suit :

    CREATE / ALTER TABLE table-name …. DATA CAPTURE CHANGES [INCLUDE LONGVAR COLUMNS];

    Vous pouvez configurer Data Movement gateway de sorte à effectuer cette opération en sélectionnant Activer automatiquement DATA CAPTURE CHANGES (nécessite un privilège admin) dans les paramètres connecteur, ou vous pouvez le faire manuellement.

  • Rechercher les modifications toutes les (sec) : fréquence de recherche des modifications dans la base de données source.

Propriétés internes

Les propriétés internes s'adressent à des cas d'utilisation spéciaux et ne sont par conséquent pas exposées dans la boîte de dialogue. Utilisez-les uniquement si Qlik Support vous le demande.

Utilisez les boutons Créer nouveau et Annuler à droite des champs pour ajouter ou supprimer des propriétés, suivant les besoins.

Nom

Nom d'affichage de la connexion source.

Reprise ou démarrage d'une tâche depuis LRI dans un environnement pureScale

Pour reprendre ou démarrer une tâche depuis LRI dans un environnement pureScale :

  1. Exécutez la ligne de commande db2pd DB2 pour déterminer le Current Log Number (Numéro de journal actuel) :

    $ db2pd -log -db database_name

    database_name est le nom de votre base de données.

    Le résultat ressemblera à cela :

    Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:27:02 -- Date 2018-05-23-14.49.45.515600
    Logs:
    Current Log Number            2
    Pages Written                 19
    Cur Commit Disk Log Reads     0
    Cur Commit Total Log Reads    0
    Method 1 Archive Status       n/a
    Method 1 Next Log to Archive  n/a
    Method 1 First Failure        n/a
    Method 2 Archive Status       n/a
    Method 2 Next Log to Archive  n/a
    Method 2 First Failure        n/a
    Log Chain ID                  0
    Current LSO                   57142478
    Current LSN                   0x000000000004FB14
     
    Address            StartLSN         StartLSO    State Size       	Pages      Filename
    0x00007F164E99F090 00000000000429EC 48912001    0x00000000 1000       1000       S0000000.LOG
    0x00007F16511319F0 000000000004901E 52988001    0x00000000 1000       1000       S0000001.LOG
    0x00007F1651132350 000000000004F9A6 57064001    0x00000000 1000       1000       S0000002.LOG
    

    Le journal le plus récent (actuel) est le numéro 2.

  2. Exécutez la commande db2flsn pour déterminer la plage LRI/LSN de ce fichier journal :

    $ db2flsn -db SAMPLE -lrirange 2

    Le résultat ressemblera à cela :

    S0000002.LOG: has LRI range
    00000000000000010000000000002254000000000004F9A6 to
    000000000000000100000000000022CC000000000004FB13

    Dans le résultat ci-dessus, la valeur LRI "Start From" de la tâche serait :

    0100000000000022CC000000000004FB13 (à savoir, les 34 octets à la fin de la plage).

Impossible de récupérer le LSN actuel ?

Si vous ne parvenez pas à récupérer le LSN actuel, vous pouvez demander à Qlik Talend Data Integration de scanner le journal en spécifiant CurrentLSN=scan (comme décrit dans Propriétés internes ci-dessus) au lieu du LSN actuel.

Note Informations

Si CurrentLSN=scan, Qlik Talend Data Integration effectuera une recherche dans le journal depuis le début jusqu'à trouver le LSN actuel. Cela peut prendre un certain temps, suivant la taille du journal.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !