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

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

使用字符串化转换将复杂的数据类型转换为字符串。 需要将列数据作为可能源自结构、映射或数组类型的单个字符串实体来存储或发送时,这可能很有用。

配置

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

字符串化设置

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

Expression

使用表达式构建器设置要字符串化的源复杂字段。 可以只需简单地选择包含要字符串化的自包含数据的源列,也可以创建复杂的表达式进行分析。

字符串化表达式

示例表达式

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

body.properties.periods

数据流脚本

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