Ein Korrelationsname ist eine Feldreferenz, die einen klar strukturierten Ausgangspunkt in der logischen Nachrichtenbaumstruktur identifiziert und in Feldreferenzen verwendet wird, um einen Standardteil des Baumstrukturformats zu beschreiben.
Wenn Sie auf Daten in einer der vier Baumstrukturen (Nachricht, Umgebung, lokale Umgebung oder Ausnahmeliste) zugreifen, hängen die verwendbaren Korrelationsnamen vom Knoten ab, für den Sie ESQL oder Zuordnungen erstellen, und davon ob der Knoten eine Ausgabenachricht erzeugt. Beispiel: Ein Traceknoten verändert nicht den Inhalt der Nachricht, wenn sie den Knoten durchläuft, aber ein Rechenknoten kann eine neue Ausgabenachricht erstellen.
Sie können neue Korrelationsnamen mit SELECT-Ausdrücken, Vergleichsfunktionen und FOR-Anweisungen erstellen. Es können Nicht-Korrelationsnamen in einem Knoten erstellt werden, indem Sie Referenzvariablen verwenden.
Die meisten Nachrichtenflussknoten erzeugen keine Ausgabenachricht; alle ESQL-Ausdrücke, die Sie in ESQL-Modulen oder in Zuordnungen innerhalb dieser Knoten schreiben, beziehen sich nur auf die Eingabenachricht. Sie können die folgenden Korrelationsnamen in Datenbank- und Filterknoten (ESQL-Module) verwenden. Diese Korrelationsnamen können nicht im Ausdruck einer Zuordnung für einen Zuordnungs-, Extraktions-, Warehouse-, Dateneinfüge-, Datenaktualisierungs- oder Datenlöschknoten verwendet werden.
Eine Beschreibung zur Verwendung von * finden Sie unter Anonyme Feldreferenzen verwenden.
Wenn Sie ESQL für einen Rechenknoten codieren, sind die Korrelationsnamen unterschiedlich, da zwei Nachrichtenbaumstrukturen einbezogen sind: die Eingabenachricht und die Ausgabenachricht. Die Korrelationsnamen in ESQL innerhalb dieser Knoten lauten:
Eine Beschreibung zur Verwendung von * finden Sie unter Anonyme Feldreferenzen verwenden.
In einem Rechenknoten gibt es nicht den Korrelationsnamen 'OutputBody'.
Der Korrelationsname ist zwar immer gültig, er hat aber nur eine Bedeutung, wenn die Eigenschaft Compute Mode (Berechnungsmodus) des Rechenknotens angibt, dass der Rechenknoten 'ExceptionList' (Ausnahmeliste) auffüllt.
Der Korrelationsname ist zwar immer gültig, er hat aber nur eine Bedeutung, wenn die Eigenschaft Compute Mode (Berechnungsmodus) des Rechenknotens angibt, dass der Rechenknoten 'LocalEnvironment' (lokale Umgebung) auffüllt.