Wiederaufarbeitung von Channel-Nachrichten - AWS IoT Analytics

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 daschannelMessages-Objekt müssen Sie nicht einen Wert für angebenstartTimeundendTimeaus.

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 dieendTime-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 diestartTime-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.

  1. Melden Sie sich an der AWS IoT Analytics-Konsole an.

  2. Wählen Sie im Navigationsbereich und dann aus.Pipelinesaus.

  3. Wählen Sie Ihre Zielpipeline aus.

  4. Klicken Sie aufNachrichten erneut verarbeitenvonAktionenaus.

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

  6. 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:

    1. Rufen Sie aufAmazon S3-Konsoleaus.

    2. Wählen Sie das Amazon-S3-Ziel-Objekt aus.

    3. UnterEigenschaften, imÜbersicht über Objekte, kopieren Sie den Schlüssel.

  7. Klicken Sie aufMit der Wiederaufbereitung beginnenaus.

Kanalnachrichten erneut verarbeiten (API)

Wenn Sie dieStartPipelineReprocessingAPI, beachten Sie Folgendes:

  • DiestartTimeundendTimeParameter geben an, wann die Rohdaten übernommen wurden, dies sind jedoch grobe Schätzungen. Sie können auf die nächste ganze Stunde runden. DiestartTimeist inklusive, aber derendTimeist 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 machenStartPipelineReprocessingAPI 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 diereprocessingSummariesFeld in der Antwort.