Inhaltsverzeichnis

Search

  1. Preface
  2. Einführung in Umwandlungen
  3. Umwandlungsports
  4. Umwandlungs-Caches
  5. Adressvalidator-Umwandlung
  6. Aggregator-Umwandlung
  7. Assoziations-Umwandlung
  8. Ausnahmeumwandlung bei fehlerhaftem Datensatz
  9. Fallumwandlerumwandlung
  10. Klassifizierumwandlung
  11. Vergleichsumwandlung
  12. Konsolidierungsumwandlung
  13. Datenmaskierungsumwandlung
  14. Datenprozessor-Umwandlung
  15. Entscheidungsumwandlung
  16. Ausnahmeumwandlung bei dupliziertem Datensatz
  17. Ausdrucksumwandlung
  18. Filterumwandlung
  19. Umwandlung von hierarchisch in relational
  20. Java-Umwandlung
  21. Java-Umwandlungs-API-Referenz
  22. Java-Ausdrücke
  23. Joiner-Umwandlung
  24. Schlüsselgeneratorumwandlung
  25. Labeler-Umwandlung
  26. Lookup-Umwandlung
  27. Lookup-Caches
  28. Dynamischer Lookup-Cache
  29. Match-Umwandlung
  30. Match-Umwandlungen in der Feldanalyse
  31. Match-Umwandlungen in der Identitätsanalyse
  32. Merge-Umwandlung
  33. Normalizer-Umwandlung
  34. Parser-Umwandlung
  35. Python-Umwandlung
  36. Rang-Umwandlung
  37. Leseumwandlung
  38. Relational-in-hierarchisch-Umwandlung
  39. REST-Webdienst-Verbraucher-Umwandlung
  40. Router-Umwandlung
  41. Sequenzgeneratorumwandlung
  42. Sortierer-Umwandlung
  43. SQL-Umwandlung
  44. Standardisierungs-Umwandlung
  45. Union-Umwandlung
  46. Update-Strategie-Umwandlung
  47. Web-Dienst-Verbraucher-Umwandlung
  48. Parsen von Webdienst-SOAP-Meldungen
  49. Generieren von Webdienst-SOAP-Meldungen
  50. Umwandlung für gewichteten Durchschnitt
  51. Schreibumwandlung
  52. Umwandlungs-Delimiter

Developer Transformation Guide

Developer Transformation Guide

SQL-Umwandlung – Erweiterte Eigenschaften

SQL-Umwandlung – Erweiterte Eigenschaften

Sie können die Eigenschaften der SQL-Umwandlung jederzeit ändern. Der Standarddatenbanktyp ist Oracle. Wenn es sich bei der Datenbank, zu der Sie eine Verbindung herstellen müssen, um einen anderen Datenbanktyp handelt, ändern Sie den Datenbanktyp, bevor Sie der Umwandlung Ports hinzufügen.
Konfigurieren Sie die folgenden Eigenschaften auf der Registerkarte
Erweitert
:
Tracingebene
Die Menge an Detail, die im Protokoll für diese Umwandlung erscheint. Sie können „Kurz“, „Normal“, „Ausführliche Intialisierung“ oder „Ausführliche Daten“ wählen. Standardwert ist „Normal“. Wenn Sie die die Tracingebene der SQL-Umwandlung für Verbose-Daten konfigurieren, schreibt der Datenintegrationsdienst jede SQL-Abfrage, die er vorbereitet, in das Mapping-Protokoll.
Verbindungstyp
Beschreibt, wie der Datenintegrationsdienst eine Verbindung zur Datenbank herstellt. Der Verbindungstyp ist statisch. Der Datenintegrationsdienst stellt eine einmalige Verbindung zur Datenbank her. Wählen Sie ein Datenbankverbindungsobjekt in der SQL-Umwandlung aus. Schreibgeschützt
DB-Typ
Der Datenbanktyp, zu dem die SQL-Umwandlung eine Verbindung herstellt. Wählen Sie einen Datenbanktyp aus der Liste aus. Zur Auswahl stehen Oracle, Microsoft SQL Server, IBM DB2 oder ODBC. Der Datenbanktyp wirkt sich auf die Datentypen aus, die Sie auf der Registerkarte
Ports
zuweisen können. Wenn Sie den Datenbanktyp ändern, ändert das Developer tool die Portdatentypen für Eingabe-, Ausgabe- und Pass-Through-Ports.
Bei einem Fehler in einer Zeile fortfahren
Fährt mit den verbleibenden SQL-Anweisungen in einer Abfrage fort, nachdem ein Fehler aufgetreten ist.
Statistiken als Ausgabe einschließen
Fügt einen NumRowsAffected-Ausgabeport hinzu. Der Port gibt die Gesamtanzahl der Datenbankzeilen zurück, die von den Abfrageanweisungen INSERT, DELETE und UPDATE für eine Eingabezeile aktualisiert werden.
Max. Ausgabe des Zeilenzählers
Definiert die maximale Anzahl von Zeilen, die die SQL-Umwandlung aus einer SELECT-Abfrage ausgeben kann. Zum Konfigurieren unbeschränkter Zeilen, legen Sie den Wert für Max. Ausgabe des Zeilenzählers auf Null fest.
Abfragebeschreibung
Beschreibung der SQL-Abfrage, die Sie in der Umwandlung definieren.
SQL-Modus
Bestimmt, ob die SQL-Abfrage ein externes Skript oder die Abfrage in der Umwandlung definiert ist. Der SQL-Modus ist „Abfrage“. Die SQL-Umwandlung führt eine Abfrage aus, die Sie im SQL-Editor definieren. Schreibgeschützt
SQL-Abfrage
Zeigt die SQL-Abfrage, die Sie im SQL-Editor konfigurieren.
Hat Nebeneffekte
Gibt an, dass die SQL-Umwandlung alle Funktionen mit Ausnahme der Rückgabe von Zeilen durchführt. Die SQL-Umwandlung hat einen Nebeneffekt, wenn die SQL-Abfrage eine Datenbank aktualisiert. Aktivieren Sie
Hat Nebeneffekte
, wenn die SQL-Abfrage eine Anweisung enthält, wie beispielsweise CREATE, DROP, INSERT, UPDATE, GRANT oder REVOKE.
Die SQL-Umwandlung hat auch einen Nebeneffekt, wenn die Umwandlung Leerzeilen für SELECT-Anweisungen zurückgibt, die keine Ergebnisse liefern. Die Zeilen können unter Umständen Pass-Through-Portwerte, SQL-Fehlerinformationen oder das NUMRowsAffected-Feld enthalten.
Deaktivieren Sie die Eigenschaft
Hat Nebeneffekte
, um Push-Into- oder "Early Selection"-Optimierung zuzulassen. Sie ist standardmäßig aktiviert.
Nur Datenbankausgabe zurückgeben
Die SQL-Umwandlung erzeugt weder Zeilen für SELECT-Anweisungen, die Leerergebnisse zurückgeben, noch Zeilen für andere Anweisungen wie INSERT, UPDATE, DELETE oder COMMIT oder Nullzeilen.
Push-Into-Optimierung aktivieren
Ermöglicht dem Datenintegrationsdienst das Verschieben der Logik aus einer Filterumwandlung im Mapping in die SQL in der SQL-Umwandlung.
Beibehalten der Zeilenreihenfolge
Beibehalten der Zeilenreihenfolge der Eingabedaten für die Umwandlung. Wählen Sie diese Option aus, wenn der Datenintegrationsdienst keine Optimierung durchführen soll, die die Zeilenreihenfolge verändern könnte.
Wenn der Datenintegrationsdienst Optimierungen durchführt, geht eine zu einem vorherigen Zeitpunkt im Mapping erstellte Reihenfolge möglicherweise verloren. Die Reihenfolge in einem Mapping können Sie mit einer Einfachdateiquelle, einer sortierten relationalen Quelle oder einer Sortierer-Umwandlung erstellen. Wenn Sie eine Umwandlung konfigurieren, um die Zeilenreihenfolge beizubehalten, berücksichtigt der Datenintegrationsdienst diese Konfiguration beim Durchführen von Optimierungen für das Mapping. Der Datenintegrationsdienst führt Optimierungen für die Umwandlung durch, wenn er die Reihenfolge beibehalten kann. Der Datenintegrationsdienst führt keine Optimierungen für die Umwandlung durch, wenn die Optimierungen die Zeilenreihenfolge verändern würden.
Partitionierbar
Die Umwandlung kann mit mehreren Threads verarbeitet werden. Löschen Sie diese Option, wenn der Datenintegrationsdienst einen Thread verwenden soll, um die Umwandlung zu verarbeiten. Der Datenintegrationsdienst kann mehrere Threads verwenden, um die verbleibenden Mapping-Pipeline-Stages zu verarbeiten.
Deaktivieren Sie die Partitionierung für eine SQL-Umwandlung, wenn es für die SQL-Abfragen erforderlich ist, dass die Umwandlung mit einem Thread verarbeitet wird. Sie können die Partitionierung für eine SQL-Umwandlung auch deaktivieren, wenn nur eine Verbindung zur Datenbank hergestellt werden soll.