Grundlagen zu Plans
Ein Plan ermöglicht die Ausführung einer Sequenz von einzelnen Aufgaben in Alteryx Analytics Cloud (AAC). Bei diesen Aufgaben kann es sich um Flow-Aufträge, Workflow-Aufträge oder um HTTP-Anfragen an andere Plattformen und vieles mehr handeln. Die Reihenfolge der Aufgaben kann basierend auf Erfolgs- oder Fehlerkriterien getriggert und bei Bedarf neu gestartet werden, wenn der Plan fehlgeschlagen ist.
Überblick
In vielen Szenarien weisen Daten-Pipelines Abhängigkeiten auf. Daten, die aus einem Dataset stammen, müssen bereinigt und zur Verwendung in einer anderen Daten-Pipeline bereitgestellt werden. Wenn eine Pipeline erstellt wird, muss sie für die periodische Ausführung geplant werden. Im Idealfall müssen nachgelagerte Stakeholder nach Abschluss der Ausführung darüber informiert werden, dass die Pipeline erfolgreich ausgeführt wurde oder die Ausführung fehlgeschlagen ist.
In AAC bieten Pläne den Mechanismus zum Erstellen dieser robusten Daten-Pipelines innerhalb der Anwendung, in denen Sequenzen von Aufgaben ausgeführt werden können, um vielfältigere Datasets bereitzustellen. AAC kann aufgrund des Erfolgs oder Fehlschlagens dieser Ausführungen Nachrichten an empfangende Anwendungen wie Slack senden.
Ein Plan ist eine Sequenz von Aufgaben.
Eine Aufgabe ist eine Ausführungsart in AAC.
Ein Auslöser ist eine Bedingung, unter der eine Aufgabe ausgeführt wird.
Tipp
Als eine Ihrer Planaufgaben können Sie eine HTTP-Meldung konfigurieren, mit der Sie Endpunkte direkt in AAC auslösen können. Sie können die Planausführungen so konfigurieren, dass sie eine Vielzahl von Aktivitäten direkt innerhalb des Produkts auslösen.
Weitere Informationen finden Sie unter Orchestrierung: Übersicht .
Beispiel
Das folgende Beispiel zeigt, wie Sie einen Plan erstellen, der die folgenden Aufgaben ausführt:
Führen Sie die Aufgabe aus, mit der die erste Bereinigung Ihrer Daten durchgeführt wird. Die Ergebnisdaten werden an einem bekannten Speicherort gespeichert.
Führen Sie die Aufgabe aus, mit der die bereinigten Daten für nachgeschaltete Verwendungen umgewandelt werden.
Auf Grundlage des Ergebnisses von Schritt 2:
Bei Erfolg: Senden Sie eine Erfolgsmeldung an einen Slack-Kanal.
Bei Fehlschlagen: Senden Sie eine Fehlermeldung an einen Slack-Kanal.
In der Planansicht könnte dieser Plan wie folgt aussehen:
Nachdem Sie den obigen Plan erstellt haben, können Sie Testläufe durchführen.
Wenn die Tests erfolgreich sind, können Sie den Plan für die periodische Ausführung einplanen.
Plan erstellen
Voraussetzungen
Sie müssen Zugriff auf alle Assets haben, die Sie in Ihrem Plan verwenden möchten.
Für das Festlegen einer HTTP-Aufgabe sind Kenntnisse über den Zielendpunkt und die für die Anfrage erforderlichen Parameter notwendig. HTTP-Aufgaben werden als Assets auf Ebene der Entwickler:innen betrachtet.
Schritte
Klicken Sie auf der Seite „Plans“ auf die Option Erstellen . Ein neuer Plan mit dem Namen
Unbenannter Plan – X
wird erstellt, wobeiX
eine Zahl ist.Tipp
Wählen Sie
Unbenannter Plan – X
aus, um einen Plannamen und eine Planbeschreibung einzugeben.Ziehen Sie im Plan-Canvas die gewünschte Aufgabe per Drag-and-Drop aus dem linken Bereich zum Plan-Canvas. Im linken Bereich sind die folgenden Aufgaben verfügbar:
Workflow-Aufgabe : Führen Sie einen Ihrer Designer Cloud-Workflows als Teil eines Plans aus, den Sie in AAC erstellen. Weitere Informationen finden Sie unter Planansicht für Workflow-Aufgaben .
Desktop-Workflow-Aufgabe : Organisieren Sie die Ausführung Ihrer Designer Desktop-Workflows, die in AAC hochgeladen wurden. Weitere Informationen finden Sie unter Plan View for Desktop Workflow Tasks
Berichterstellungsaufgabe: Erstellen und exportieren Sie Berichte aus den Daten, die Sie in AAC vorbereitet und zusammengestellt haben. Gehen Sie zu Plan View for Report Tasks.
Flow-Aufgabe: Generieren Sie alle definierten Ausgabeobjekte für einen Flow. Weitere Informationen finden Sie unter Planansicht für Flow-Aufgaben .
ML-Prognoseaufgabe: Erstellen Sie mit Ihrem Machine Learning-Projekt Prognosen zu neuen Daten. Weitere Informationen finden Sie unter Planansicht für ML-Prognoseaufgaben .
ML-Uploadaufgabe: Laden Sie neue Trainingsdaten in Ihr Machine Learning-Projekt hoch. Weitere Informationen finden Sie unter Planansicht für ML-Upload-Aufgaben .
HTTP-Aufgabe: Führen Sie eine Aufgabe über das HTTP-Protokoll aus. Weitere Informationen finden Sie unter Planansicht für HTTP-Aufgaben .
Slack-Aufgabe: Senden Sie eine Nachricht von AAC an einen angegebenen Slack-Kanal. Weitere Informationen finden Sie unter Planansicht für Slack-Aufgaben .
Location Intelligence-Aufgabe : Organisieren Sie Ihre Location Intelligence-Projekte mit anderen Aufgaben. Weitere Informationen finden Sie hier: Plan View for Location Intelligence Tasks.
Um einen Zeitplan für den Plan zu erstellen, klicken Sie auf Zeitplan in der oberen Menüleiste.
Data Exchange Between Tasks
You can interact with tasks in Plans by directly using the output of an upstream workflow task as the input for a downstream task, enabling seamless overrides.
Supported Exchanges:
Designer Cloud → Machine Learning Predict
HTTP → Workflow task
Workflow task → HTTP
Workflow task → Workflow task
The schema of the override output should be the same as the input you are overriding.
Limitation:
For the Workflow task to Workflow task exchange, the upstream output must be in CSV format, while the downstream input can be in any format.
Merging Tasks
To create additional task execution logic, connect the output of multiple upstream tasks to the input of a single task. The resulting task of a merge waits until all upstream connected tasks complete before executing. The merge also passes relevant workflow outputs or task metadata from all merged upstream tasks. For example, if you connect 2 Workflow tasks to a Slack task, you can use the metadata (for example, workflow duration or end time) from both workflows in your Slack message.
Einen Plan planen
Sie können Ausführungen Ihres Plans planen. Gehen Sie zu Zeitpläne .
So geht's
Weitere Informationen zum Erstellen und Verwalten von Plänen finden Sie unter Planaufgaben .