Bearbeiten Ihrer Pipeline - AWS Data Pipeline

AWS Data Pipeline ist für Neukunden nicht mehr verfügbar. Bestehende Kunden von AWS Data Pipeline können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bearbeiten Ihrer Pipeline

Wenn Sie bestimmte Aspekte einer Ihrer Pipelines ändern müssen, können Sie die Definition der Pipeline entsprechend aktualisieren. Wenn Änderungen an einer derzeit ausgeführten Pipeline vorgenommen wurden, müssen Sie die Pipeline erneut aktivieren, damit die Änderungen wirksam werden. Zudem ist es möglich, eine oder mehrere Pipeline-Komponenten erneut auszuführen.

Einschränkungen

Solange sich die Pipeline im PENDING Status befindet und nicht aktiviert ist, können Sie keine Änderungen daran vornehmen. Nachdem eine Pipeline aktiviert wurde, gelten beim Bearbeiten der Pipeline die folgenden Einschränkungen. Die von Ihnen vorgenommenen Änderungen werden für neue Ausführungen der Pipeline-Objekte übernommen, nachdem Sie sie speichern und die Pipeline dann erneut aktivieren.

  • Ein Objekt kann nicht entfernt werden

  • Der Planungszeitraum eines vorhandenen Objekts kann nicht geändert werden

  • Referenzfelder in einem vorhandenen Objekt können nicht hinzugefügt, gelöscht oder abgeändert werden

  • In dem Ausgabefeld eines neuen Objekts kann nicht auf ein vorhandenes Objekt verwiesen werden

  • Das geplante Anfangsdatum eines Objekts kann nicht geändert werden (aktivieren Sie stattdessen die Pipeline mit bestimmten Angaben für Datum und Uhrzeit)

Bearbeiten einer Pipeline über die AWS CLI

Sie können eine Pipeline mit Befehlszeilen-Tools bearbeiten.

Laden Sie zunächst mit dem get-pipeline-definitionBefehl eine Kopie der aktuellen Pipeline-Definition herunter. Auf diese Weise können Sie sicher sein, dass Sie die neuesten Pipeline-Definition abändern. In dem folgenden Beispiel wird die Pipeline-Definition zur Standardausgabe (stdout) ausgegeben.

aws datapipeline get-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE

Speichern Sie die Pipeline-Definition in einer Datei und bearbeiten Sie sie nach Bedarf. Aktualisieren Sie Ihre Pipeline-Definition mit dem put-pipeline-definitionBefehl. Im folgenden Beispiel wird die Pipeline-Definitionsdatei hochgeladen.

aws datapipeline put-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE --pipeline-definition file://MyEmrPipelineDefinition.json

Sie können die Pipeline-Definition mit dem Befehl get-pipeline-definition erneut abrufen, um sicherzustellen, dass die Aktualisierung erfolgreich war. Verwenden Sie zum Aktivieren der Pipeline den folgenden activate-pipeline-Befehl:

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE

Wenn Sie möchten, können Sie die Pipeline ab einem bestimmten Datum und einer bestimmten Uhrzeit aktivieren. Verwenden Sie hierzu folgendermaßen die Option --start-timestamp:

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE --start-timestamp YYYY-MM-DDTHH:MM:SSZ

Mit dem Befehl set-status können Sie eine oder mehrere Pipeline-Komponenten erneut ausführen.