字符串化映射数据流中的转换

适用于: Azure 数据工厂 Azure Synapse Analytics

使用字符串化转换将复杂的数据类型转换为字符串。 将数据类型转换为字符串在需要将列数据存储或发送为单一字符串形式时非常有用,尤其是当这些数据最初是结构类型、映射类型或数组类型时。

配置

在字符串化转换配置面板中,首先选择要以内联方式分析的列中包含的数据类型。 字符串化转换还包含以下配置设置。

字符串化设置

与派生列和聚合类似,列下拉选项是您通过在下拉菜单中选择现有列来修改该列的地方。 或者,也可以在此处键入新列的名称。 ADF 将字符串化源数据存储在此列中。 在大多数情况下,需要定义一个新列来对传入的复杂字段类型进行字符串化。

表达式

使用表达式构建器设置要字符串化的源复杂字段。 可以简单地选择包含要转换为字符串的自包含数据的源列,或者创建复杂的表达式来解析。

字符串化表达式

示例表达式

在此示例中,body.properties.periods 是从 REST 源返回的结构中的数组。

body.properties.periods

数据流脚本

stringify(mydata = body.properties.periods ? string,
	format: 'json') ~> Stringify1