你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于:
Azure 数据工厂
Azure Synapse Analytics
提示
Microsoft Fabric 中的 Data Factory 是下一代 Azure 数据工厂,具有更加简化的架构、内置人工智能和新功能。 如果不熟悉数据集成,请从Fabric数据工厂开始。 现有 ADF 工作负载可以升级到 Fabric,以跨数据科学、实时分析和报告访问新功能。
提示
数据流 Gen2 目前不支持 Stringify 转换。 有关支持的转换及其对应项的列表,请参阅 数据流 Gen2 用户映射指南。
使用字符串化转换将复杂的数据类型转换为字符串。 将数据类型转换为字符串在需要将列数据存储或发送为单一字符串形式时非常有用,尤其是当这些数据最初是结构类型、映射类型或数组类型时。
配置
在字符串化转换配置面板中,首先选择要以内联方式分析的列中包含的数据类型。 字符串化转换还包含以下配置设置。
列
与派生列和聚合类似,列下拉选项是您通过在下拉菜单中选择现有列来修改该列的地方。 或者,也可以在此处键入新列的名称。 ADF 将字符串化源数据存储在此列中。 在大多数情况下,需要定义一个新列来对传入的复杂字段类型进行字符串化。
表达式
使用表达式构建器设置要字符串化的源复杂字段。 可以简单地选择包含要序列化的独立数据的源列,或者可以创建复杂的表达式进行解析。
示例表达式
在此示例中,body.properties.periods 是从 REST 源返回的结构中的数组。
body.properties.periods
数据流脚本
stringify(mydata = body.properties.periods ? string,
format: 'json') ~> Stringify1