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

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

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

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

配置

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

字符串化设置

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

Expression

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

字符串化表达式

示例表达式

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

body.properties.periods

数据流脚本

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