Query DB - spectrum_platform - 23 - 23.1

Spectrum Enterprise Data Integration-Handbuch

Product type
Software
Portfolio
Integrate
Product family
Spectrum
Product
Spectrum > Data Integration
Version
23.1
Language
Deutsch
Product name
Spectrum Data Integration
Title
Spectrum Enterprise Data Integration-Handbuch
First publish date
2005
Last updated
2023-10-25
Published on
2023-10-25T06:22:15.743462

Mit dem „Query DB“-Schritt können Sie Felder als Parameter in einer Datenbankabfrage verwenden und die Ergebnisse der Abfrage als neue Felder im Datenfluss zurückgeben lassen.

Anmerkung: Wenn Sie eine Geodaten-Datenbanken abfragen möchten, verwenden Sie „Query Spatial Data“ anstelle von „Query DB“.

Registerkarte „Allgemein“

Option Beschreibung

Verbindung

Wählen Sie die gewünschte Datenbankverbindung aus. Die Auswahlmöglichkeiten variieren, je nachdem, welche Verbindungen im Verbindungs-Manager der Spectrum Management Console definiert sind. Klicken Sie auf Verbindungen verwalten, wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen.

Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:
Verbindungsname
Geben Sie einen Namen für die Verbindung ein. Sie können den Namen frei wählen.
Datenbanktreiber
Wählen Sie den passenden Datenbanktyp aus.
Verbindungsoptionen
Geben Sie Host, Port, Instanz, Benutzername und Kennwort an, die für die Verbindung zur Datenbank verwendet werden sollen.

Tabelle/Ansicht

Gibt die Relation oder Ansicht in der Datenbank an, die Sie abfragen möchten.

Wo

Wenn Sie eine WHERE-Anweisung verwenden möchten, geben Sie sie hier ein. Beachten Sie, dass Sie nicht das Wort WHERE selbst in der Anweisung verwenden dürfen. Der Zweck einer WHERE-Anweisung besteht darin, nur Daten aus Datensätzen zurückzugeben, die die von Ihnen angegebenen Bedingungen erfüllen.

Verwenden Sie die folgende Syntax, um einen Wert in einem Datenflussfeld festzulegen:

${field name}

Dabei steht field name für den Namen eines Feldes im Datenfluss.

Beispiel:

account_number=${customer_key}

In diesem Beispiel würde die Abfrage Daten aus Datensätzen zurückgeben, in denen der Wert in der Relationsspalte „account_number“ mit dem Wert im Datenflussfeld customer_key übereinstimmt.

Anmerkung: Wenn Sie eine Datenbank abfragen, bei der zwischen Groß- und Kleinschreibung unterschieden wird, achten Sie darauf, den Feldnamen im selben Format einzugeben, das in der Datenbankrelation verwendet wird. Schließen Sie also den Feldnamen in Anführungszeichen (") ein, wenn der Feldname beim Erstellen der Relation auch in Anführungszeichen gesetzt wurde.

Klicken Sie auf Vorschau, um eine Vorschau der Daten (der ersten 50 Datensätze) basierend auf den von Ihnen definierten Kriterien anzuzeigen.

Anmerkung: Das Vorschau-Feature in „Query DB“ funktioniert nicht, wenn Sie in der WHERE-Anweisung ein Datenflussfeld verwenden. In dem Fall können Sie eine Vorschau des Ergebnisses über das Datenflussüberprüfungstool im Spectrum Enterprise Designer anzeigen lassen.

Datensätze ohne Ergebnisse zurückgeben

Aktiveren Sie dieses Kästchen, wenn Sie möchten, dass Datensätze, die bei der Abfrage keine Ergebnisse liefern, trotzdem von „Query DB“ zurückgegeben werden sollen. Wenn Sie dieses Kästchen deaktivieren, wird der Datensatz nicht zurückgegeben. Wir empfehlen, diese Option aktiviert zu lassen.

Einschließen

Wählen Sie in der Feldrelation die Felder aus, die Sie einschließen möchten, indem Sie das Kästchen Einschließen neben dem Feld aktivieren.

Registerkarte „Sortieren“

Wenn Sie die Datensätze nach dem Wert eines Feldes sortieren möchten, geben Sie die Felder an, nach denen sortiert werden soll.