Table des matières

Search

  1. Préface
  2. Présentation du réglage des performances
  3. Optimisation de cible
  4. Optimisation de source
  5. Optimisation de transformation
  6. Optimisation du mappage
  7. Méthodes d'optimisation
  8. Optimisation du temps d'exécution
  9. Optimisation du service de données SQL
  10. Optimisation du service Web
  11. Optimisation des connexions

Guide de réglage des performances

Guide de réglage des performances

Optimisation push-into avec la transformation Consommateur de service Web

Optimisation push-into avec la transformation Consommateur de service Web

Vous pouvez configurer l'optimisation push-into avec la transformation Consommateur de service Web lorsque la transformation est dans une table virtuelle d'un service de données SQL.
Vous pouvez configurer l'optimisation push-into avec la transformation Consommateur de service Web lorsque la transformation est dans un mappage.
Le mappage appelle le service Web pour extraire un ensemble de données ou un sous-ensemble de données selon les instructions dans la requête SQL de l'utilisateur final. La requête SQL de l'utilisateur final contient une condition de filtre facultative.
Avec l'optimisation push-into, la transformation Consommateur de service Web reçoit la valeur du filtre dans un port de filtre. Le port de filtre est un port d'entrée non connecté que vous identifiez comme port de filtre lorsque vous configurez l'optimisation push-into. Le port de filtre a une valeur par défaut qui garantit que le service Web renvoie toutes les lignes si la requête de l'utilisateur final ne contient aucun filtre. Le port de filtre n'est pas un port d'intercommunication.
Le champ de filtre doit être inclus dans le groupe racine dans la demande de service Web.
Lorsque vous configurez un port de filtre, vous devez identifier un port de sortie dans la transformation Consommateur de service Web qui reçoit la colonne de données à partir de la réponse du service Web. Par exemple : si le port de filtre est un port d'entrée nommé EmployeeID, le port de sortie de la réponse peut être un port nommé EmployeeNum. L'outil Developer doit associer le port de filtre d'entrée à un port de sortie pour pousser la logique de filtre à partir de la table virtuelle lue vers la demande Consommateur de service Web. Les ports d'entrée pour une demande de service Web sont généralement différents des ports de sortie de la réponse du service Web.
Lorsque vous configurez un port de filtre, vous devez identifier un port de sortie dans la transformation Consommateur de service Web qui reçoit la colonne de données à partir de la réponse du service Web. Par exemple : si le port de filtre est un port d'entrée nommé EmployeeID, le port de sortie de la réponse peut être un port nommé EmployeeNum. L'outil Developer doit associer le port de filtre d'entrée à un port de sortie pour pousser la logique de filtre à partir de la table lue vers la demande Consommateur de service Web. Les ports d'entrée pour une demande de service Web sont généralement différents des ports de sortie de la réponse du service Web.
Le champ de filtre ne peut pas être un port d'intercommunication. Lorsque vous configurez un port de filtre, la valeur par défaut du port est remplacée par la valeur de la condition de filtre, de sorte que la valeur du port de sortie/d'intercommunication est modifiée. Un filtre basé sur la sortie port d'intercommunication/de sortie renvoie des résultats inattendus.
Vous pouvez pousser plusieurs expressions de filtre vers la transformation Consommateur de service Web. Chaque condition de filtre doit être au format suivant :
<Field> = <Constant>
Les conditions de filtre doivent être liées par AND. Vous ne pouvez pas joindre des conditions avec OU.