Exécution de commandes SQL avant et après un flux de données

L'activité Execute SQL effectue des opérations sur la base de données à tout moment au cours du processflow. Cette activité vous permet d'exécuter les instructions SQL avant et après l'exécution d'un flux de données Spectrum™ Technology Platform ou d'un programme externe. Par exemple, l'activité Execute SQL peut être utilisée pour supprimer des index avant l'exécution d'un flux de données Spectrum™ Technology Platform et pour créer de nouveau des index après l'exécution du flux de données. Pour exécuter des instructions SQL à l'aide de l'activité Execute SQL, vous devez créer un processflow.

Remarque : Pour obtenir des instructions sur la procédure de création et de planification d'un processflow, reportez-vous au Guide Dataflow Designer.
  1. Glissez l'activité Execute SQL jusqu'au canevas.
  2. Double-cliquez sur l'activité Execute SQL.
  3. Sélectionnez la connexion à la base de données à utiliser.
    Si vous devez établir une nouvelle connexion à la base de données, ou en modifier ou supprimer une existante, cliquez sur Gérer.

    Si vous ajoutez ou modifiez une connexion de base de données, remplissez ces champs :

    Nom de la connexion
    Saisissez le nom de la connexion.: Ce nom est entièrement de votre choix.
    Pilote de la base de données
    Sélectionnez le type de base de données approprié.
    Options de connexion
    Indiquez l'hôte, le port, l'instance, le nom d'utilisateur et le mot de passe à utiliser pour vous connecter à la base de données.
  4. Écrivez l'instruction SQL dans la zone Instruction(s) SQL.
    Par défaut, l'option Arrêter le processflow s'il y a une erreur est cochée, ce qui signifie que le processflow est arrêté en cas d'exception. Si l'option Arrêter le processflow s'il y a une erreur n'est pas cochée et qu'une exception se produit, le processflow ne s'arrête pas et l'exception est consignée dans les journaux du serveur.
  5. Ajoutez l'action que vous souhaitez que le processflow réalise.
    Vous pouvez ajouter un job en faisant glisser l'icône du job jusqu'au canevas, ou ajouter un programme externe en faisant glisser l'icône Exécuter le programme jusqu'au canevas.
  6. Connectez les deux activités.
  7. Ajoutez autant d'activités Execute SQL que nécessaire.
    Pour réaliser des actions sur Execute SQL, reportez-vous aux étapes 2 à 5.
  8. Une fois tous les jobs et toutes les activités Exécuter le programme et Execute SQL ajoutés, pour les exécuter dans le processflow, glissez une activité Succès jusqu'au canevas et reliez-la à la dernière activité du processflow.
  9. Exécutez le processflow.