Pipeline-Schritte zwischenspeichern - Amazon SageMaker

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.

Pipeline-Schritte zwischenspeichern

In Amazon SageMaker Pipelines können Sie Step-Caching verwenden, um beim erneuten Ausführen von Pipelines Zeit und Ressourcen zu sparen. Beim Step-Caching wird die Ausgabe einer vorherigen erfolgreichen Ausführung eines Schritts wiederverwendet (anstatt sie neu zu berechnen), wenn der Schritt dieselbe Konfiguration und dieselben Eingaben hat. Auf diese Weise können Sie bei Pipeline-Wiederholungen mit identischen Parametern konsistente Ergebnisse erzielen. Im folgenden Thema erfahren Sie, wie Sie das Step-Caching für Ihre Pipelines konfigurieren und aktivieren.

Wenn Sie das Zwischenspeichern von Schrittsignaturen verwenden, versucht Pipelines, eine frühere Ausführung Ihres aktuellen Pipeline-Schritts mit denselben Werten für bestimmte Attribute zu finden. Falls dieser Fehler gefunden wird, überträgt Pipelines die Ausgaben des vorherigen Laufs, anstatt den Schritt erneut zu berechnen. Die geprüften Attribute sind spezifisch für den Schritttyp und werden in Standard-Cache-Schlüsselattribute nach Pipeline-Schritttyp aufgeführt.

Sie müssen sich für das Step-Caching entscheiden – es ist standardmäßig deaktiviert. Wenn Sie das Step-Caching aktivieren, müssen Sie auch ein Timeout definieren. Dieses Timeout definiert, wie alt ein früherer Lauf sein kann, damit er als Kandidat für die Wiederverwendung in Frage kommt.

Beim Step-Caching werden nur erfolgreiche Läufe berücksichtigt – fehlgeschlagene Läufe werden niemals wiederverwendet. Wenn innerhalb des Timeout-Zeitraums mehrere erfolgreiche Läufe vorhanden sind, verwendet Pipelines das Ergebnis für den letzten erfolgreichen Lauf. Wenn innerhalb des Timeout-Zeitraums keine erfolgreichen Läufe übereinstimmen, führt Pipelines den Schritt erneut aus. Wenn der Executor eine vorherige Ausführung findet, die die Kriterien erfüllt, aber noch läuft, werden beide Schritte weiter ausgeführt und der Cache wird aktualisiert, wenn sie erfolgreich sind.

Das Zwischenspeichern von Schritten ist nur für einzelne Pipelines vorgesehen, sodass Sie einen Schritt aus einer anderen Pipeline nicht wiederverwenden können, selbst wenn eine Übereinstimmung mit der Schrittsignatur vorliegt.

Das Zwischenspeichern von Schritten ist für die folgenden Schritttypen verfügbar: