AddAttributes 活动 - Amazon IoT Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Analytics 不再向新客户提供。的现有客户 Amazon IoT Analytics 可以继续照常使用该服务。了解更多

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AddAttributes 活动

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 活动。