

Avviso di fine del supporto: il 15 dicembre 2025, AWS terminerà il supporto per AWS IoT Analytics. Dopo il 15 dicembre 2025, non potrai più accedere alla AWS IoT Analytics console o AWS IoT Analytics alle risorse. Per ulteriori informazioni, consulta [AWS IoT Analytics Fine del supporto](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AddAttributes attività
<a name="pipeline-activities-add-attributes"></a>

Un'attività `addAttributes` aggiunge attributi in base agli attributi esistenti nel messaggio. Ciò consente di modificare la forma del messaggio prima che venga archiviato. Ad esempio, è possibile usare `addAttributes` per normalizzare i dati provenienti da diverse generazioni di firmware del dispositivo.

Considerate il seguente messaggio di input.

```
{
    "device": {
        "id": "device-123",
        "coord": [ 47.6152543, -122.3354883 ]
    }
}
```

L'`addAttributes`attività è simile alla seguente.

```
{
    "addAttributes": {
        "name": "MyAddAttributesActivity",
        "attributes": {
            "device.id": "id",
            "device.coord[0]": "lat",
            "device.coord[1]": "lon"
        },
        "next": "MyRemoveAttributesActivity"
    }
}
```

Questa attività sposta l'ID del dispositivo al livello principale ed estrae il valore dall'`coord`array, promuovendolo verso attributi di primo livello chiamati `lat` and. `lon` Come risultato di questa attività, il messaggio di input viene trasformato nell'esempio seguente.

```
{
    "device": {
        "id": "device-123",
        "coord": [ 47.6, -122.3 ]
    },
    "id": "device-123",
    "lat": 47.6,
    "lon": -122.3
}
```

L'attributo del dispositivo originale è ancora presente. Se desideri rimuoverlo, puoi utilizzare l'attività `removeAttributes`.