

Hinweis zum Ende des Supports: Am 15. Dezember 2025 AWS endet der Support für AWS IoT Analytics. Nach dem 15. Dezember 2025 können Sie nicht mehr auf die AWS IoT Analytics Konsole oder AWS IoT Analytics Ressourcen zugreifen. Weitere Informationen finden Sie unter [AWS IoT Analytics Ende des Supports](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

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.

# Benachrichtigungen über verspätete Daten über Amazon CloudWatch Events erhalten
<a name="late-data-notification"></a>

Wenn Sie Datensatzinhalte mit Daten aus einem bestimmten Zeitraum erstellen, kommen einige Daten möglicherweise nicht rechtzeitig zur Verarbeitung an. Um eine Verzögerung zu vermeiden, können Sie einen `deltaTime` Offset für die `QueryFilter` [Erstellung eines Datensatzes](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDataset.html) angeben, indem Sie eine `queryAction` (eine SQL-Abfrage) anwenden. AWS IoT Analytics verarbeitet weiterhin die Daten, die innerhalb der Delta-Zeit ankommen, und der Inhalt Ihres Datensatzes weist eine Zeitverzögerung auf. Die Funktion zur Benachrichtigung über verspätete Daten AWS IoT Analytics ermöglicht das Senden von Benachrichtigungen über [Amazon CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html), wenn Daten nach der Delta-Zeit eintreffen.

Sie können die AWS IoT Analytics Konsole, [API](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/), [AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com/cli/latest/reference/iotanalytics/index.html) oder das [AWS SDK](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) verwenden, um Regeln für verspätete Daten für einen Datensatz festzulegen.

In der AWS IoT Analytics API stellt das `LateDataRuleConfiguration` Objekt die Regeleinstellungen für verspätete Daten eines Datensatzes dar. Dieses Objekt ist Teil des `Dataset` Objekts, das den Operationen `CreateDataset` und der `UpdateDataset` API zugeordnet ist.

## Parameter
<a name="lateDataRules-parameters"></a>

Wenn Sie eine Regel für verspätete Daten für einen Datensatz mit erstellen AWS IoT Analytics, müssen Sie die folgenden Informationen angeben:

**`ruleConfiguration` (`LateDataRuleConfiguration`)**  
Eine Struktur, die die Konfigurationsinformationen einer Regel für verspätete Daten enthält.    
**`deltaTimeSessionWindowConfiguration`**  
Eine Struktur, die die Konfigurationsinformationen eines Deltazeitsitzungsfensters enthält.  
[DeltaTime](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) gibt einen Zeitinterval an. Sie können `DeltaTime` verwenden, um Dataset-Inhalte mit Daten zu erstellen, die seit der letzten Ausführung im Datenspeicher eingetroffen sind. Ein Beispiel dafür finden Sie unter [Erstellen einer SQL-Datenmenge mit einem Delta-Fenster (CLI)](https://docs.aws.amazon.com/iotanalytics/latest/userguide/automate-create-dataset.html#automate-example6). `DeltaTime`    
**`timeoutInMinutes`**  
Ein Zeitintervall. Sie können `timeoutInMinutes` es so verwenden, AWS IoT Analytics um verspätete Datenbenachrichtigungen, die seit der letzten Ausführung generiert wurden, zu stapeln. AWS IoT Analytics sendet jeweils einen Stapel von Benachrichtigungen an CloudWatch Ereignisse.  
Typ: Ganzzahl  
Gültiger Bereich: 1—60

**`ruleName`**  
Name der Regel für verspätete Daten.  
Typ: Zeichenfolge

**Wichtig**  
Um dies zu spezifizieren`lateDataRules`, muss der Datensatz einen `DeltaTime` Filter verwenden.

## Regeln für verspätete Daten konfigurieren (Konsole)
<a name="config-late-data-rules-console"></a>

Das folgende Verfahren zeigt Ihnen, wie Sie die Regel für verspätete Daten eines Datensatzes in der AWS IoT Analytics Konsole konfigurieren.

**So konfigurieren Sie Regeln für verspätete Daten**

1. Melden Sie sich bei der [AWS IoT Analytics -Konsole](https://console.aws.amazon.com/iotanalytics/) an.

1. Wählen Sie im Navigationsbereich **Datensätze** aus.

1. Wählen Sie unter **Datensätze** den Zieldatensatz aus.

1. Wählen Sie im Navigationsbereich **Details** aus.

1. Wählen Sie im Abschnitt **Delta-Fenster** die Option **Bearbeiten** aus.

1. Gehen **Sie unter Datenauswahlfilter konfigurieren** wie folgt vor:

   1. Wählen Sie als **Datenauswahlfenster** die Option **Delta Time** aus.

   1. Geben Sie für **Offset** einen Zeitraum ein, und wählen Sie dann eine Einheit aus.

   1. Geben Sie für **Timestamp-Ausdruck** einen Ausdruck ein. Dies kann der Name eines Zeitstempelfeldes oder ein SQL-Ausdruck sein, der die Uhrzeit ableiten kann, z. B. *from\$1unixtime(time)*

      Weitere Informationen zum Schreiben eines Zeitstempelausdrucks finden Sie unter [Funktionen und Operatoren für Datum und Uhrzeit in der *Presto*](https://prestodb.io/docs/0.172/functions/datetime.html) 0.172-Dokumentation.

   1. **Wählen Sie für eine **Benachrichtigung über verspätete Daten die Option Aktiv** aus.**

   1. Geben Sie für **Delta-Zeit** eine Ganzzahl ein. Der gültige Bereich liegt zwischen 1 und 60.

   1. Wählen Sie **Speichern**.  
![\[Konfigurieren Sie den Datenauswahlfilter in der AWS IoT Analytics Konsole.\]](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/late-data-notification-1.png)

## Regeln für späte Daten (CLI) konfigurieren
<a name="config-late-data-rules-cli"></a>

In der AWS IoT Analytics API stellt das `LateDataRuleConfiguration` Objekt die Regeleinstellungen für späte Datenmengen eines Datensatzes dar. Dieses Objekt ist Teil des `Dataset` Objekts, das mit `CreateDataset` und verknüpft ist`UpdateDataset`. Sie können die [API](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/) oder das [AWS SDK](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) verwenden [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/iotanalytics/index.html), um Regeln für verspätete Daten für einen Datensatz festzulegen. Das folgende Beispiel verwendet die AWS CLI.

Führen Sie den folgenden Befehl aus, um Ihren Datensatz mit den angegebenen Regeln für verspätete Daten zu erstellen. Der Befehl geht davon aus, dass sich die `dataset.json` Datei im aktuellen Verzeichnis befindet.

**Anmerkung**  
Sie können die [UpdateDataset](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html)API verwenden, um einen vorhandenen Datensatz zu aktualisieren. 

```
aws iotanalytics create-dataset --cli-input-json file://dataset.json
```

Die `dataset.json` Datei sollte Folgendes enthalten:
+ Durch *demo\$1dataset* den Namen des Zieldatensatzes ersetzen.
+ Durch *demo\$1datastore* den Namen des Zieldatenspeichers ersetzen.
+ *from\$1unixtime(time)*Ersetzen Sie ihn durch den Namen eines Zeitstempelfeldes oder eines SQL-Ausdrucks, der die Uhrzeit ableiten kann.

  Weitere Informationen zum Schreiben eines Zeitstempelausdrucks finden Sie unter [Funktionen und Operatoren für Datum und Uhrzeit in der *Presto*](https://prestodb.io/docs/0.172/functions/datetime.html) 0.172-Dokumentation.
+ Ersetzen Sie ihn *timeout* durch eine Ganzzahl zwischen 1—60.
+ Durch einen beliebigen Namen *demo\$1rule* ersetzen.

```
{
    "datasetName": "demo_dataset",
    "actions": [
        {
            "actionName": "myDatasetAction",
            "queryAction": {
                "filters": [
                    {
                        "deltaTime": {
                            "offsetSeconds": -180,
                            "timeExpression": "from_unixtime(time)"
                        }
                    }
                ],
                "sqlQuery": "SELECT * FROM demo_datastore"
            }
        }
    ],
    "retentionPeriod": {
        "unlimited": false,
        "numberOfDays": 90
    },
    "lateDataRules": [
        {
            "ruleConfiguration": {
                "deltaTimeSessionWindowConfiguration": {
                    "timeoutInMinutes": timeout
                }
            },
            "ruleName": "demo_rule"
        }
    ]
}
```

## Abonnieren Sie den Empfang verspäteter Datenbenachrichtigungen
<a name="subscribe-eventbridge"></a>

Unter CloudWatch Ereignisse können Sie Regeln erstellen, die definieren, wie Benachrichtigungen über verspätete Daten verarbeitet werden, die von AWS IoT Analytics gesendet werden. Wenn CloudWatch Events die Benachrichtigungen empfängt, ruft es die in Ihren Regeln definierten Zielaktionen auf.

### Voraussetzungen für die Erstellung von CloudWatch Event-Regeln
<a name="cwe-rule-prereq"></a>

Bevor Sie eine CloudWatch Ereignisregel für erstellen AWS IoT Analytics, sollten Sie Folgendes tun:
+ Machen Sie sich mit Ereignissen, Regeln und Zielen unter CloudWatch Ereignisse vertraut.
+ Erstellen und konfigurieren Sie die [Ziele](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-targets.html), die durch Ihre CloudWatch Event-Regeln aufgerufen werden. Regeln können viele Arten von Zielen aufrufen, z. B. die folgenden:
  +  Amazon Kinesis Streams
  + AWS Lambda Funktionen
  + Amazon Simple Notification Service (Amazon SNS)-Themen
  + Amazon Simple Queue Service (Amazon SQS)-Warteschlangen

  Ihre CloudWatch Event-Regel und die zugehörigen Ziele müssen sich in der AWS Region befinden, in der Sie Ihre AWS IoT Analytics Ressourcen erstellt haben. Weitere Informationen finden Sie unter [Dienstendpunkte und Kontingente](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) in der *Allgemeine AWS-Referenz*.

Weitere Informationen finden Sie unter [Was sind CloudWatch Ereignisse](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html)? und [Erste Schritte mit Amazon CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CWE_GettingStarted.html) im *Amazon CloudWatch Events-Benutzerhandbuch*.

### Ereignis mit verspäteter Datenbenachrichtigung
<a name="late-data-notification-event"></a>

Das Ereignis für verspätete Datenbenachrichtigungen verwendet das folgende Format.

```
{
	"version": "0",
	"id": "7f51dfa7-ffef-97a5-c625-abddbac5eadd",
	"detail-type": "IoT Analytics Dataset Lifecycle Notification",
	"source": "aws.iotanalytics",
	"account": "123456789012",
	"time": "2020-05-14T02:38:46Z",
	"region": "us-east-2",
	"resources": ["arn:aws:iotanalytics:us-east-2:123456789012:dataset/demo_dataset"],
	"detail": {
		"event-detail-version": "1.0",
		"dataset-name": "demo_dataset",
		"late-data-rule-name": "demo_rule",
		"version-ids": ["78244852-8737-4650-aa4d-3071a01338fa"],
		"message": null
	}
}
```

### Erstellen Sie eine CloudWatch Ereignisregel, um Benachrichtigungen über verspätete Daten zu erhalten
<a name="create-cwe-rule-console"></a>

Das folgende Verfahren zeigt Ihnen, wie Sie eine Regel erstellen, die AWS IoT Analytics verspätete Datenbenachrichtigungen an eine Amazon SQS SQS-Warteschlange sendet.

**Um eine CloudWatch Event-Regel zu erstellen**

1. Melden Sie sich bei der [ CloudWatchAmazon-Konsole](https://console.aws.amazon.com/cloudwatch/) an.

1. Wählen Sie im Navigationsbereich unter **Events (Ereignisse)** die Option **Rules (Regeln)** aus.

1. Wählen Sie auf der Seite **Regeln** die Option **Regel erstellen** aus.

1. Wählen Sie unter **Ereignisquelle** die Option **Ereignismuster** aus.

1. Gehen **Sie im Abschnitt Ereignismuster erstellen, um Ereignisse nach Service abzugleichen**, wie folgt vor:

   1. Wählen Sie als **Dienstname** **IoT Analytics**

   1. Wählen Sie als **Ereignistyp** die Option **IoT Analytics Dataset Lifecycle Notification** aus.

   1. Wählen Sie **Spezifische Datensatznamen** und geben Sie dann den Namen des Zieldatensatzes ein.

1. Wählen Sie unter **Ziele** die Option Ziel **hinzufügen\$1** aus.

1. Wählen Sie **SQS-Warteschlange** aus, und gehen Sie dann wie folgt vor:

   1. Wählen Sie für **Queue\$1** die Zielwarteschlange aus.

1. Wählen Sie **Details konfigurieren**.

1. Geben Sie auf der Seite **Schritt 2: Regeldetails konfigurieren** einen Namen und eine Beschreibung ein.

1. Wählen Sie **Regel erstellen** aus.