添加属性活动 - AWS IoT Analytics
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

添加属性活动

addAttributes 活动根据消息中现有的属性添加属性。这允许您在存储消息之前更改其形状。例如,您可以使用 addAttributes 规范化来自不同代的设备固件的数据。

请考虑以下输入消息。

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

addAttributes 活动类似于以下。

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

此活动将设备ID移动到根级别,并提取 coord 数组,将其提升为名为的顶级实体 latlon。由于此活动,输入消息被转换为以下示例。

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

原始设备属性仍然存在。如果要删除它,您可以使用 removeAttributes 活动。