

Aviso de fin del soporte: el 15 de diciembre de 2025, AWS finalizará el soporte para AWS IoT Analytics. Después del 15 de diciembre de 2025, ya no podrás acceder a la AWS IoT Analytics consola ni a AWS IoT Analytics los recursos. Para obtener más información, consulta [AWS IoT Analytics el fin del soporte](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Una actividad `addAttributes` añade atributos que se basan en los atributos existentes en el mensaje. Esto le permite modificar la forma del mensaje antes de que se almacene. Por ejemplo, puede utilizar `addAttributes` para normalizar datos procedentes de diferentes generaciones de firmware del dispositivo.

Considere el siguiente mensaje de entrada.

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

La actividad `addAttributes` tiene el siguiente aspecto.

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

Esta actividad mueve el ID del dispositivo al nivel raíz y extrae el valor de la matriz `coord`, promoviéndolos a atributos de nivel superior denominados `lat` y `lon`. Como resultado de esta actividad, el mensaje de entrada se transforma en el siguiente ejemplo.

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

El atributo original sigue estando presente. Si desea eliminarlo, puede utilizar la actividad `removeAttributes`.