Vorbedingungen - 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.

Vorbedingungen

In ist eine Vorbedingung eine Pipeline-Komponente AWS Data Pipeline, die bedingte Anweisungen enthält, die erfüllt sein müssen, bevor eine Aktivität ausgeführt werden kann. Eine Vorbedingung kann beispielsweise überprüfen, ob Quelldaten vorhanden sind, bevor eine Pipelineaktivität versucht, sie zu kopieren. AWS Data Pipeline bietet mehrere vorkonfigurierte Vorbedingungen, die allgemeine Szenarien berücksichtigen, z. B. ob eine Datenbanktabelle existiert, ob ein Amazon S3 S3-Schlüssel vorhanden ist usw. Vorbedingungen sind jedoch erweiterbar, sodass Sie Ihre eigenen benutzerdefinierten Skripts ausführen und so unzählige Kombinationen unterstützen können.

Es gibt zwei Arten von Vorbedingungen: vom System verwaltete Vorbedingungen und benutzerverwaltete Vorbedingungen. Systemverwaltete Vorbedingungen werden vom AWS Data Pipeline Webservice in Ihrem Namen ausgeführt und erfordern keine Rechenressourcen. Benutzerverwaltete Vorbedingungen werden nur auf der Datenverarbeitungsressource ausgeführt, die Sie im Feld runsOn oder workerGroup festgelegt haben. Die workerGroup-Ressource ist von der Aktivität abgeleitet, die die Vorbedingung nutzt.

Vom System verwaltete Vorbedingungen

D Existiert ynamoDBData

Prüft, ob Daten in einer bestimmten DynamoDB-Tabelle vorhanden sind.

D ynamoDBTable existiert

Prüft, ob eine DynamoDB-Tabelle existiert.

S3 KeyExists

Prüft, ob ein Amazon S3 S3-Schlüssel existiert.

S3 PrefixNotEmpty

Prüft, ob ein Amazon S3 S3-Präfix leer ist.

Benutzerverwaltete Vorbedingungen

Vorhanden

Prüft, ob ein Datenknoten vorhanden ist.

ShellCommandPrecondition

Führt einen Unix-/Linux-Shell-Befehl als Vorbedingung aus.