Table des matières

Search

  1. Preface
  2. Introduction aux transformations
  3. Ports de transformation
  4. Caches de transformation
  5. Transformation Outil de validation des adresses
  6. Transformation Agrégation
  7. Transformation Association
  8. Transformation Exception d'enregistrements incorrects
  9. Transformation Convertisseur de casse
  10. Transformation Classeur
  11. Transformation Comparaison
  12. Transformation Consolidation
  13. Transformation Masquage des données
  14. Transformation Processeur de données
  15. Transformation Décision
  16. Transformation Exception d'enregistrements dupliqués
  17. Transformation Expression
  18. Transformation filtre
  19. Transformation Hiérarchique à relationnel
  20. Transformation Java
  21. Référence de l'API de transformation Java
  22. Expressions Java
  23. Transformation jointure
  24. Transformation Générateur de clés
  25. Transformation Libellé
  26. Transformation Recherche
  27. Caches de recherche
  28. Cache de recherche dynamique
  29. Transformation Correspondance
  30. Transformations Correspondance dans l'analyse de champ
  31. Transformations de correspondance dans l'analyse d'identité
  32. Transformation Fusion
  33. Transformation Normaliseur
  34. Transformation Analyseur
  35. Transformation Python
  36. Transformation Rang
  37. Transformation Lecture
  38. Transformation Relationnel à hiérarchique
  39. Transformation Consommateur de service Web REST
  40. Transformation Routeur
  41. Transformation Générateur de séquence
  42. Transformation Trieur
  43. Transformation SQL
  44. Transformation Normalisation
  45. Transformation Union
  46. Transformation Stratégie de mise à jour
  47. Transformation Consommateur de service Web
  48. Analyse des messages SOAP du service Web
  49. Génération des messages SOAP du service Web
  50. Transformation moyenne pondérée
  51. Transformation Écriture
  52. Délimiteurs de transformation

Developer Transformation Guide

Developer Transformation Guide

Propriétés avancées de la transformation SQL

Propriétés avancées de la transformation SQL

Vous pouvez modifier les propriétés de la transformation SQL à tout moment. Le type de base de données par défaut est Oracle. Si la base de données à laquelle vous devez vous connecter est un autre type de base de données, modifiez le type de base de données avant d'ajouter des ports à la transformation.
Configurez les propriétés suivantes dans l'onglet
Avancé
 :
Niveau de traçage
Quantité de détails affichés dans le journal pour cette transformation. Vous pouvez choisir entre : Bref, Normal, Initialisation des commentaires prolixes ou Données des commentaires prolixes. La valeur par défaut est Normal. Lorsque vous configurez le niveau de traçage de la transformation SQL à Données détaillées, le service d'intégration de données écrit chaque requête SQL qu'il prépare dans le journal de mappage.
Type de connexion
Décrit comment le service d'intégration de données se connecte à la base de données. Le type de connexion est statique. Le service d'intégration de données se connecte une fois à la base de données. Sélectionnez un objet de connexion à la base de données dans la transformation SQL. Lecture seule.
Type de base de données
Type de base de données à laquelle se connecte la transformation SQL. Choisissez un type de base de données dans la liste. Vous pouvez sélectionner Oracle, Microsoft SQL Server, IBM DB2 ou ODBC. Le type de base de données affecte les types de données que vous pouvez affecter à l'onglet
Ports
. Lorsque vous modifiez le type de base de données, l'outil Developer modifie les types de données du port pour l'entrée, la sortie et les ports d'intercommunication.
Continuer lors d'erreurs à l'intérieur d'une ligne
Continue à traiter les instructions SQL restantes dans une requête après une erreur SQL.
Inclure les statistiques comme sortie
Ajoute un port de sortie NumRowsAffected. Le port renvoie le nombre total de lignes de la base de données que les instructions de requête INSERT, DELETE et UPDATE mettent à jour pour une ligne d'entrée.
Nombre maximum de lignes de sortie
Définit le nombre maximal de lignes que la transformation SQL peut produire depuis une requête SELECT. Pour configurer un nombre de lignes illimité, définissez Nombre max de lignes de sortie sur zéro.
Description de requête
Description de la requête SQL que vous définissez dans la transformation.
Mode SQL
Détermine si la requête SQL est un script externe ou si la requête est définie dans la transformation. Le mode SQL est Requête. La transformation SQL exécute une requête que vous définissez dans l'éditeur SQL. Lecture seule.
Requête SQL
Affiche la requête SQL que vous configurez dans l'éditeur SQL.
A des effets secondaires
Indique que la transformation SQL exécute une fonction en plus du renvoi de lignes. La transformation SQL a un effet secondaire lorsque la requête SQL met à jour une base de données. Activez
A des effets secondaires
lorsque la requête SQL contient une instruction telle que CREATE, DROP, INSERT, UPDATE, GRANT ou REVOKE.
La transformation SQL a également un effet secondaire si la transformation renvoie des lignes NULL pour des instructions SELECT qui ne renvoient aucun résultat. Les lignes peuvent contenir des valeurs de port d'intercommunication, des informations d'erreur SQL ou le champ NUMRowsAffected.
Désactivez la propriété
A des effets secondaires
pour autoriser l'optimisation push-into ou l'optimisation de sélection précoce. La valeur par défaut est activée.
Renvoyer la sortie de base de données uniquement
La transformation SQL ne génère pas de lignes pour les instructions SELECT qui ne renvoient aucun résultat, pour d'autres instructions comme INSERT, UPDATE, DELETE ou COMMIT ou génèrent des lignes null.
Activer l'optimisation push-into
Active le service d'intégration de données pour transmettre la logique depuis une transformation Filtre dans le mappage vers SQL dans la transformation SQL.
Conserver l'ordre des lignes
Permet de conserver l'ordre des lignes des données d'entrée pour la transformation. Sélectionnez cette option si le service d'intégration de données ne doit procéder à aucune optimisation susceptible de modifier l'ordre des lignes.
Lorsque le service d'intégration de données effectue des optimisations, il peut perdre un ordre établi précédemment dans le mappage. Vous pouvez établir l'ordre dans un mappage avec une source de fichier plat triée, une source relationnelle triée ou une transformation Trieur. Si vous configurez une transformation pour conserver l'ordre des lignes, le service d'intégration de données tient compte de cette configuration lorsqu'il effectue des optimisations du mappage. Le service d'intégration de données effectue des optimisations pour la transformation uniquement si l'ordre des lignes est conservé.
Partitionable
La transformation peut être traitée avec plusieurs threads. Décochez cette option si vous voulez que le service d'intégration de données utilise un thread pour traiter la transformation. Le service d'intégration de données peut utiliser plusieurs threads pour traiter les étapes restantes du pipeline de mappage.
Désactivez le partitionnement pour une transformation SQL lorsque les requêtes SQL exigent que la transformation soit traitée avec un thread. Vous pouvez également désactiver le partitionnement pour une transformation SQL de manière à établir une seule connexion à la base de données.