

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

# 转换不支持的数据类型
<a name="string-conversion"></a>

（可选）AWS IoT SiteWise为简单数组和 DateTime 数据类型启用数据类型转换。 AWS IoT SiteWise不支持所有 OPC UA 数据类型。当您将不支持的数据发送到AWS IoT Greengrass数据流时，该数据就会丢失。但是，通过将不支持的本机数据类型转换为字符串，您可以将数据摄取到AWS IoT SiteWise而不是丢弃它。 AWS IoT SiteWise序列化转换后的数据，以便以后可以根据需要使用自己的函数在下游将字符串转换回其原始数据类型。

您可以随时更新数据来源的数据类型转换设置，并且每个数据来源都可以具有自己的设置。

在中添加数据源时AWS IoT SiteWise 控制台，“**高级配置**” 中的 “**数据类型转换**” 下有两个复选框。您可以指明要将哪些数据类型转换为字符串。

此外，物联网 SiteWise OPC UA 收集器可以在边缘接受 NaN 或空值。
+ 将具有简单数据类型的数组值转换为 JSON 字符串
+ 将 DateTime 值转换为 ISO 8601 字符串

## 先决条件
<a name="string-conversion-prereq"></a>
+ 使用 2.5.0 或更高版本的 [IoT SiteWise OPC UA 收集器](https://docs.aws.amazon.com/greengrass/v2/developerguide/iotsitewise-opcua-collector-component.html)。

## 限制
<a name="string-conversion-limits"></a>

这些是 AWS IoT SiteWise 中对 OPC UA 数据类型转换为字符串的限制。
+ 不支持复杂数据类型转换。
+ 转换后的字符串限制为 1024 字节。如果字符串长度超过 1024 字节，则该字符串将被拒绝AWS IoT SiteWise。