AWS IoT Analytics ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS IoT Analytics 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.
Wiederaufarbeitung von Channel-Nachrichten
AWS IoT Analyticsermöglicht es Ihnen, Kanaldaten neu zu verarbeiten. Dies kann in den folgenden Fällen nützlich sein:
-
Wenn Sie bereits übernommene Daten wiedergeben möchten, anstatt von Neuem zu starten.
-
Sie aktualisieren eine Aktualisierung einer Pipeline und möchten vorhandene Daten abrufen up-to-date mit den Änderungen.
-
Sie möchten Daten einschließen, die aufgenommen wurden, bevor Sie Änderungen an den vom Kunden verwalteten Speicheroptionen, Berechtigungen für Channels oder am Datenspeicher vorgenommen haben.
Parameter
Wenn Sie Channel-Nachrichten über die Pipeline mit erneut verarbeitenAWS IoT Analyticsauswählen, müssen Sie die folgenden Informationen angeben:
StartPipelineReprocessing
-
Startet mit der erneuten Verarbeitung von Channel-Nachrichten über die Pipeline.
ChannelMessages
-
Gibt eine oder mehrere Sätze von Channel-Nachrichten an, die Sie erneut verarbeiten möchten.
Wenn Sie das
channelMessages
-Objekt müssen Sie nicht einen Wert für angebenstartTime
undendTime
aus.s3Paths
-
Gibt einen oder mehrere Schlüssel an, die die Amazon Simple Storage Service (Amazon S3) -Objekte identifizieren, die Ihre Channel-Nachrichten speichern. Sie müssen den vollständigen Pfad für den Schlüssel verwenden.
Beispiel-Pfad:
00:00:00/1582940490000_1582940520000_123456789012_mychannel_0_2118.0.json.gz
Type: Zeichenfolgen-Array
Beschränkungen für Array-Elemente: 1-100 Elemente.
Längenbeschränkungen: 1-1024 Zeichen.
endTime
-
Die Endzeit (ausschließlich) der Channel-Daten, die erneut verarbeitet werden.
Wenn Sie einen Wert für die
endTime
-Parameter dürfen Sie nicht denchannelMessages
-Objekt.Type: Zeitstempel
startTime
-
Die Startzeit (einschließlich) der Rohnachrichtendaten, die erneut verarbeitet werden.
Wenn Sie einen Wert für die
startTime
-Parameter dürfen Sie nicht denchannelMessages
-Objekt.Type: Zeitstempel
pipelineName
-
Der Name der Pipeline, für die die erneute Verarbeitung gestartet werden soll.
Type: String (Zeichenfolge)
Längenbeschränkungen: 1-128 Zeichen.
Erneute Verarbeitung von Channel-Nachrichten (Konsole)
Dieses Tutorial zeigt Ihnen, wie Sie die Kanaldaten, die im angegebenen Amazon S3 S3-Objekt imAWS IoT Analyticsconsole.
Bevor Sie beginnen, stellen Sie sicher, dass die Channel-Nachrichten, die Sie erneut verarbeiten möchten, in einem vom Kunden verwalteten Amazon S3 S3-Bucket gespeichert werden.
-
Melden Sie sich an der AWS IoT Analytics-Konsole
an. -
Wählen Sie im Navigationsbereich und dann aus.Pipelinesaus.
-
Wählen Sie Ihre Zielpipeline aus.
-
Klicken Sie aufNachrichten erneut verarbeitenvonAktionenaus.
-
Auf derWiederaufbereitung von Pipelineangehören, wählen SieS3-ObjektezumNachrichten erneut verarbeitenaus.
DieAWS IoT Analyticsconsole bietet auch die folgenden Optionen:
-
Alle verfügbaren Produktreihen- Verarbeiten Sie alle gültigen Daten im Kanal erneut.
-
Letzte 120 Tage- Verarbeiten Sie Daten, die in den letzten 120 Tagen eingetroffen sind, erneut.
-
Letzte 90 Tage- Erneute Verarbeitung von Daten, die in den letzten 90 Tagen angekommen sind.
-
Letzte 30 Tage- Erneute Verarbeitung von Daten, die in den letzten 30 Tagen angekommen sind.
-
Benutzerdefinierter Bereich- Verarbeiten Sie Daten, die im angegebenen Zeitraum eingetroffen sind, erneut. Sie können einen beliebigen Zeitraum wählen.
-
-
Geben Sie den Schlüssel des Amazon S3 S3-Gehorchts ein, der Ihre Channel-Nachrichten speichert.
Um den Schlüssel zu finden, gehen Sie wie folgt vor:
-
Rufen Sie aufAmazon S3-Konsole
aus. -
Wählen Sie das Amazon-S3-Ziel-Objekt aus.
-
UnterEigenschaften, imÜbersicht über Objekte, kopieren Sie den Schlüssel.
-
-
Klicken Sie aufMit der Wiederaufbereitung beginnenaus.
Kanalnachrichten erneut verarbeiten (API)
Wenn Sie dieStartPipelineReprocessing
API, beachten Sie Folgendes:
-
Die
startTime
undendTime
Parameter geben an, wann die Rohdaten übernommen wurden, dies sind jedoch grobe Schätzungen. Sie können auf die nächste ganze Stunde runden. DiestartTime
ist inklusive, aber derendTime
ist exklusiv. -
Der Befehl startet die erneute Verarbeitung asynchron und liefert eine sofortige Rückgabe.
-
Es gibt keine Garantie dafür, dass erneut verarbeitete Nachrichten in der Reihenfolge ihres ursprünglichen Eingangs verarbeitet werden. Sie ist ungefähr die gleiche, aber nicht exakt dieselbe.
-
Sie können bis zu 1000 machen
StartPipelineReprocessing
API fordert alle 24 Stunden an, dieselben Channel-Nachrichten über eine Pipeline erneut zu verarbeiten. -
Die erneute Verarbeitung Ihrer Rohdaten verursacht zusätzliche Kosten.
Weitere Informationen finden Sie im .StartPipelineReprocessingAPI, inAWS IoT Analytics-API-Referenzaus.
Abbrechen von Aktivitäten zur Kanalwiederaufbereitung
Um eine Wiederverarbeitungsaktivität der Pipeline abzubrechen, verwenden Sie dieCancelPipelineReprocessingAPI oder wählenErneute Verarbeitung abbrechenauf derAktivitätenangezeigter imAWS IoT Analyticsconsole. Wenn Sie die Wiederaufbereitung abbrechen, werden die restlichen Daten nicht wiederverarbeitet. Sie müssen eine weitere Wiederverarbeitungsanfrage starten.
Verwenden derDescribePipelineAPI, um den Status der erneuten Verarbeitung zu überprüfen. Sehen Sie diereprocessingSummaries
Feld in der Antwort.