

Pemberitahuan akhir dukungan: Pada 15 Desember 2025, AWS akan mengakhiri dukungan untuk AWS IoT Analytics. Setelah 15 Desember 2025, Anda tidak akan lagi dapat mengakses AWS IoT Analytics konsol, atau AWS IoT Analytics sumber daya. Untuk informasi selengkapnya, lihat [AWS IoT Analytics akhir dukungan](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mendapatkan pemberitahuan data yang terlambat melalui CloudWatch Acara Amazon
<a name="late-data-notification"></a>

Saat Anda membuat konten kumpulan data menggunakan data dari kerangka waktu tertentu, beberapa data mungkin tidak tiba tepat waktu untuk diproses. Untuk memungkinkan penundaan, Anda dapat menentukan `deltaTime` offset untuk `QueryFilter` saat Anda [membuat kumpulan data dengan](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDataset.html) menerapkan `queryAction` (kueri SQL). AWS IoT Analytics masih memproses data yang tiba dalam waktu delta, dan konten dataset Anda memiliki jeda waktu. Fitur notifikasi data terlambat memungkinkan AWS IoT Analytics untuk mengirim pemberitahuan melalui [ CloudWatch Acara Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html) ketika data tiba setelah waktu delta.

Anda dapat menggunakan AWS IoT Analytics konsol, [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), atau [AWS SDK](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) untuk menentukan aturan data terlambat untuk kumpulan data.

Di AWS IoT Analytics API, `LateDataRuleConfiguration` objek mewakili pengaturan aturan data akhir dari kumpulan data. Objek ini adalah bagian dari `Dataset` objek yang terkait dengan operasi `UpdateDataset` API `CreateDataset` dan.

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

Bila Anda membuat aturan data terlambat untuk dataset dengan AWS IoT Analytics, Anda harus menentukan informasi berikut:

**`ruleConfiguration` (`LateDataRuleConfiguration`)**  
Struktur yang berisi informasi konfigurasi aturan data terlambat.    
**`deltaTimeSessionWindowConfiguration`**  
Struktur yang berisi informasi konfigurasi jendela sesi waktu delta.  
[DeltaTime](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html)menentukan interval waktu. Anda dapat menggunakan `DeltaTime` untuk membuat isi set data dengan data yang telah tiba di penyimpanan data sejak eksekusi terakhir. Untuk contoh`DeltaTime`, lihat [Membuat dataset SQL dengan jendela delta (CLI)](https://docs.aws.amazon.com/iotanalytics/latest/userguide/automate-create-dataset.html#automate-example6).    
**`timeoutInMinutes`**  
Interval waktu. Anda dapat menggunakannya `timeoutInMinutes` sehingga AWS IoT Analytics dapat mengumpulkan pemberitahuan data terlambat yang telah dihasilkan sejak eksekusi terakhir. AWS IoT Analytics mengirimkan satu batch pemberitahuan ke CloudWatch Acara pada satu waktu.  
Jenis: Integer  
Rentang yang valid: 1-60

**`ruleName`**  
Nama aturan data akhir.  
Tipe: String

**penting**  
Untuk menentukan`lateDataRules`, dataset harus menggunakan `DeltaTime` filter.

## Konfigurasikan aturan data terlambat (konsol)
<a name="config-late-data-rules-console"></a>

Prosedur berikut menunjukkan cara mengonfigurasi aturan data terlambat dari kumpulan data di AWS IoT Analytics konsol.

**Untuk mengonfigurasi aturan data terlambat**

1. Masuk ke [konsol AWS IoT Analytics](https://console.aws.amazon.com/iotanalytics/) tersebut.

1. Di panel navigasi, pilih **Kumpulan data**.

1. Di bawah **Kumpulan data**, pilih kumpulan data target.

1. Di panel navigasi, pilih **Detail**.

1. Di bagian **jendela Delta**, pilih **Edit**.

1. Di bawah **Konfigurasi filter pemilihan data**, lakukan hal berikut:

   1. Untuk **jendela pemilihan Data**, pilih **Waktu Delta**.

   1. Untuk **Offset**, masukkan periode waktu, lalu pilih unit.

   1. Untuk ekspresi **Timestamp, masukkan ekspresi**. Ini bisa berupa nama bidang timestamp atau ekspresi SQL yang dapat menurunkan waktu, seperti. *from\$1unixtime(time)*

      Untuk informasi selengkapnya tentang cara menulis ekspresi stempel waktu, lihat [Fungsi dan Operator Tanggal dan Waktu di Dokumentasi](https://prestodb.io/docs/0.172/functions/datetime.html) *Presto* 0.172.

   1. Untuk **Pemberitahuan data terlambat**, pilih **Aktif**.

   1. Untuk **waktu Delta**, masukkan bilangan bulat. Kisaran yang valid adalah 1-60.

   1. Pilih **Simpan**.  
![\[Konfigurasikan filter pemilihan data di AWS IoT Analytics konsol.\]](http://docs.aws.amazon.com/id_id/iotanalytics/latest/userguide/images/late-data-notification-1.png)

## Konfigurasikan aturan data terlambat (CLI)
<a name="config-late-data-rules-cli"></a>

Di AWS IoT Analytics API, `LateDataRuleConfiguration` objek mewakili pengaturan aturan data akhir dari kumpulan data. Objek ini adalah bagian dari `Dataset` objek yang terkait dengan `CreateDataset` dan`UpdateDataset`. Anda dapat menggunakan [API](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/), [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/iotanalytics/index.html), atau [AWS SDK](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) untuk menentukan aturan data terlambat untuk kumpulan data. Contoh berikut menggunakan AWS CLI.

Untuk membuat kumpulan data Anda dengan aturan data terlambat yang ditentukan, jalankan perintah berikut. Perintah mengasumsikan bahwa `dataset.json` file tersebut ada di direktori saat ini.

**catatan**  
Anda dapat menggunakan [UpdateDataset](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html)API untuk memperbarui kumpulan data yang ada. 

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

`dataset.json`File harus berisi yang berikut:
+ Ganti *demo\$1dataset* dengan nama dataset target.
+ Ganti *demo\$1datastore* dengan nama penyimpanan data target.
+ Ganti *from\$1unixtime(time)* dengan nama bidang timestamp atau ekspresi SQL yang dapat menurunkan waktu.

  Untuk informasi selengkapnya tentang cara menulis ekspresi stempel waktu, lihat [Fungsi dan Operator Tanggal dan Waktu di Dokumentasi](https://prestodb.io/docs/0.172/functions/datetime.html) *Presto* 0.172.
+ Ganti *timeout* dengan bilangan bulat antara 1-60.
+ Ganti *demo\$1rule* dengan nama apa saja.

```
{
    "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"
        }
    ]
}
```

## Berlangganan untuk menerima pemberitahuan data yang terlambat
<a name="subscribe-eventbridge"></a>

Anda dapat membuat aturan di CloudWatch Acara yang menentukan cara memproses notifikasi data terlambat yang dikirim. AWS IoT Analytics Saat CloudWatch Acara menerima notifikasi, acara akan memanggil tindakan target yang ditentukan dalam aturan Anda.

### Prasyarat untuk membuat aturan Acara CloudWatch
<a name="cwe-rule-prereq"></a>

Sebelum Anda membuat aturan CloudWatch Acara untuk AWS IoT Analytics, Anda harus melakukan hal berikut:
+ Biasakan diri Anda dengan acara, aturan, dan target dalam CloudWatch Acara.
+ Buat dan konfigurasikan [target](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-targets.html) yang dipanggil oleh aturan CloudWatch Acara Anda. Aturan dapat memanggil banyak jenis target, seperti berikut ini:
  +  Amazon Kinesis Streams
  + AWS Lambda fungsi
  + Topik Amazon Simple Notiﬁcation Service (Amazon SNS)
  + Antrean Amazon Simple Queue Service (Amazon SQS)

  Aturan CloudWatch Acara Anda, dan target terkait harus berada di AWS Wilayah tempat Anda membuat AWS IoT Analytics sumber daya. Untuk informasi selengkapnya, lihat [Titik akhir layanan dan kuota](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) di. *Referensi Umum AWS*

Untuk informasi selengkapnya, lihat [Apa itu CloudWatch Acara?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html) dan [Memulai CloudWatch Acara Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CWE_GettingStarted.html) *di Panduan Pengguna CloudWatch Acara Amazon*.

### Acara pemberitahuan data terlambat
<a name="late-data-notification-event"></a>

Acara untuk pemberitahuan data terlambat menggunakan format berikut.

```
{
	"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
	}
}
```

### Buat aturan CloudWatch Acara untuk menerima pemberitahuan data terlambat
<a name="create-cwe-rule-console"></a>

Prosedur berikut menunjukkan cara membuat aturan yang mengirimkan pemberitahuan data AWS IoT Analytics terlambat ke antrian Amazon SQS.

**Untuk membuat aturan CloudWatch Acara**

1. Masuk ke [ CloudWatchkonsol Amazon](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, di dalam **Peristiwa**, pilih **Aturan**.

1. Pada halaman **Aturan**, pilih **Buat aturan**.

1. Di bawah **Event Source**, pilih **Event Pattern**.

1. Di bagian **Pola acara Build untuk mencocokkan peristiwa menurut layanan**, lakukan hal berikut:

   1. Untuk **Nama Layanan**, pilih **IoT Analytics**

   1. Untuk **Jenis Peristiwa**, pilih Pemberitahuan Siklus Hidup **Set Data IoT Analytics**.

   1. Pilih **Nama set data tertentu**, lalu masukkan nama kumpulan data target.

1. Di bawah **Target**, pilih **Tambahkan target\$1**.

1. Pilih **antrian SQS**, lalu lakukan hal berikut:

   1. Untuk **Antrian\$1, pilih antrian** target.

1. Pilih **Konfigurasikan detail**.

1. Pada **Langkah 2: Konfigurasikan halaman detail aturan**, masukkan nama dan deskripsi.

1. Pilih **Buat aturan**.