AddAttributes atividade - AWS IoT Analytics

Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte AWS IoT Analytics Fim do suporte.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AddAttributes atividade

Uma atividade addAttributes acrescenta atributos com base em atributos existentes na mensagem. Isso permite alterar a forma da mensagem antes que seja armazenada. Por exemplo, é possível usar addAttributes para normalizar dados vindos de diferentes gerações de firmware do dispositivo.

Considere a mensagem de entrada a seguir.

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

A atividade addAttributes é semelhante ao seguinte:

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

Essa atividade move a ID do dispositivo para o nível raiz e extrai os valores na matriz do coord, promovendo-os a atributos de nível superior chamados lat e lon. Como resultado dessa atividade, a mensagem de saída é convertida para o seguinte exemplo:

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

O atributo de dispositivo original ainda está presente. Se quiser removê-lo, você pode usar a atividade removeAttributes.