Skip to main content

Dynamic Input Tool Dynamische-Eingabe-Tool

One-Tool-Beispiel

Für das Dynamische-Eingabe-Tool gibt es ein One-Tool-Beispiel. Unter Beispiel-Workflows erfahren Sie, wie Sie dieses und viele weitere Beispiele direkt in Alteryx Designer aufrufen können.

Das Dynamische-Eingabe-Tool liest während der Ausführung aus einer Eingabedatenbank und wählt dynamisch die Datensätze aus, die übernommen werden sollen. Designer filtert den Inhalt der Datenbanktabelle und gibt nur die Daten aus, die den angegebenen Kriterien entsprechen. Die zurückgegebenen Daten werden mit dem eingehenden Datenstrom verbunden.

Fehler beim Dateischema

Um Fehler zu vermeiden, prüfen Sie, ob die Schemata aller gelesenen Dateien identisch sind.

Das Dynamische-Eingabe-Tool kann die Verarbeitungsgeschwindigkeit verbessern, wenn Sie eine relationale Datenbank in einem Netzwerk auslesen. Das Tool kann räumliche Abfragen in relationalen Datenbanken durchführen, die keine räumlichen Objekte enthalten.

Tool-Konfiguration

1. Wählen Sie eine Vorlage für Eingabedatenquelle aus.

Anmerkung

Wählen Sie Bearbeiten aus, . . um einen Pfad zu einer Datei oder Datenbanktabelle auszuwählen. Weitere Informationen finden Sie im  Eingabedaten-Tool .

2. Wählen Sie, wie Eingabedatenquellen während der Laufzeit aktualisiert werden sollen.

Eine Liste mit Datenquellen lesen verwendet eine ausgewählte Spalte, um eine ausgewählte Aktion für eine Liste mit Datenquellen auszuführen.

Wählen Sie eine Liste mit Datenquellen aus, um diese zu verwalten

Feld : Wählen Sie ein Feld oder eine Spalte aus, die den Wert enthalten, um die Datei, die Datenbanktabelle oder den Pfadnamen zu ändern. Alle an dieses Tool übergebenen Spalten sind verfügbar.

Aktion : Wählen Sie aus, wie die Datei, die Datenbanktabelle oder der Pfadname geändert werden soll.

  • Suffix dem Datei-/Tabellenname anfügen : Ändert den angegebenen Datei- oder Datenbanktabellennamen, indem der Wert des ausgewählten Felds als Suffix angefügt wird.

  • Präfix dem Datei-/Tabellennamen voranstellen : Ändert den angegebenen Datei- oder Datenbanktabellennamen, indem der Wert des ausgewählten Felds dem Präfix vorangestellt wird.

  • Datei-/Tabellenname ändern : Ändert den angegebenen Datei- oder Tabellennamen basierend auf dem Wert des ausgewählten Felds.

  • Gesamten Pfadnamen ändern : Ändert den angegebenen Datenbankeingabepfad basierend auf dem Wert des ausgewählten Felds.

SQL-Abfrage ändern : Verwenden Sie eine SQL-Abfrage, um auszuwählen, welche Datensätze und Werte die Datenbank zurückgibt.

Wählen Sie Hinzufügen , um eine neue Klausel aufzunehmen. Bei Auswahl jeder Option wird ein neues Fenster geöffnet.

1.  Feld an Ausgabe weitergeben : Eine ausgewählte Spalte an die Daten aus der Datenbank anhängen.

Spalte der Ausgabe anfügen

Ausgabefeld : Wählen Sie die Spalte aus, die Sie anfügen möchten. Alle Spalten, die Sie an dieses Tool übergeben, sind verfügbar.

2.  Spezifische Zeichenfolge ersetzen : Ersetzt eine beliebige Instanz einer Zeichenfolge in einer Datenbank durch den Wert aus einer ausgewählten Spalte.

Zeichenfolge durch Spaltenwert ersetzen

  • Zu ersetzender Text : Geben Sie die Zeichenfolge ein, die in der Datenbank angezeigt wird.

  • Ersatzfeld : Wählen Sie die Spalte aus, die den Wert enthält, der durch die eingegebene Zeichenfolge ersetzt werden soll. Alle Spalten, die Sie an dieses Tool übergeben, sind verfügbar.

3.  SQL: WHERE-Klausel aktualisieren : Ändern Sie die WHERE-Klausel, um einen statischen Wert durch den Wert der ausgewählten Spalte zu ersetzen. Alle Spalten, die Sie an dieses Tool übergeben, sind verfügbar.

Ändern Sie die WHERE-Klausel, um den Spaltenwert zu verwenden

  • Zu aktualisierende SQL-Klausel : Wählen Sie eine zu aktualisierende Klausel. Alle vordefinierten SQL-Klauseln sind verfügbar.

  • Werttyp : Der Datentyp des zu ersetzenden Wertes.

  • Zu ersetzender Text : Der Text aus der vorhandenen WHERE-Klausel, die Sie ersetzen möchten.

  • Ersatzfeld : Wählen Sie die Spalte aus, die den Wert enthält, der die eingegebene Zeichenfolge ersetzen soll. Alle Spalten, die Sie an dieses Tool übergeben, sind verfügbar.

  • Gruppenersatzwert für SQL IN-Klausel : Bestimmen Sie, wie die IN-Klausel verarbeitet wird. Standardmäßig wird eine einzelne Abfrage für jede Klausel ausgeführt. Wenn diese Option ausgewählt ist, wird eine einzelne Abfrage ausgeführt, bis die Zeichenbeschränkung erreicht ist. Dadurch wird die einzelne Abfrage in kleinere Abfragen unterteilt. Das Kontrollkästchen wird automatisch aktiviert, wenn die Abfrage eine IN-Klausel enthält.

4.  SQL: Geodatenfilter : Verwenden Sie ein Polygonobjekt im eingehenden Datenstrom, um zu bestimmen, ob die vorhandenen Längen- und Breitengradkoordinaten in der Datenbank innerhalb des Begrenzungsrechtecks des Objekts enthalten sind.

Koordinaten basierend auf Polygon filtern

  • Breitengradfeld : Wählen Sie die Spalte aus der Datenbank aus, die die Breitengradkoordinaten enthält.

  • Längengradfeld : Wählen Sie die Spalte aus der Datenbank aus, die Längengradkoordinaten enthält.

  • Felder enthalten Ganzzahlen (multipliziert mit 1000000) : Gibt das Datenformat der Koordinaten an. Standardmäßig werden die Koordinaten als Dezimalstellen angenommen. Wählen Sie diese Option, um anzugeben, dass Koordinaten als ganze Zahlen formatiert sind.

  • Geodatenfilterfeld (nur Polygone) : Wählen Sie die Spalte aus, die das Polygonobjekt enthält, mit dem die Koordinaten ausgewertet werden. Es sind alle an dieses Tool übergebene Polygonobjekte verfügbar.

5.  SQL: Gespeichertes Verfahren aktualisieren : Ändert eine Prozedur basierend auf dem Wert einer ausgewählten Spalte.

Gespeicherte Verfahrensparameter aktualisieren

  • Zu aktualisierender Parameter : Wählen Sie den aus der Parameterliste in der Datenbank aus.

  • Parametername : Wird automatisch durch Auswahl eines Parameters aufgefüllt.

  • Werttyp : Wird automatisch durch Auswahl eines Parameters ausgefüllt.

  • Zu ersetzender Text : Der Text des vorhandenen Parameters, der ersetzt wird.

  • Ersatzfeld : Wählen Sie die Spalte aus, die den Wert enthält, der die eingegebene Zeichenfolge ersetzen soll. Alle an dieses Tool übergebenen Spalten sind verfügbar.

  • Klicken Sie zum Bearbeiten der Parameter einer Klausel auf die Schaltfläche Bearbeiten .

  • Ordnen Sie die Klauseln über die Schaltfläche nach oben und nach unten neu an.

  • Um eine Klausel zu löschen, klicken Sie auf Löschen .