字符串化映射数据流中的转换
适用于:Azure 数据工厂 Azure Synapse Analytics
使用字符串化转换将复杂的数据类型转换为字符串。 需要将列数据作为可能源自结构、映射或数组类型的单个字符串实体来存储或发送时,这可能很有用。
配置
在字符串化转换配置面板中,首先选择要以内联方式分析的列中包含的数据类型。 字符串化转换还包含以下配置设置。
列
与派生列和聚合类似,你可以在此处通过从下拉选取器中选择现有列来对其进行修改。 或者,也可以在此处键入新列的名称。 ADF 将已字符串化的源数据存储在此列中。 在大多数情况下,需要定义一个新列来对传入的复杂字段类型进行字符串化。
Expression
使用表达式构建器设置要字符串化的源复杂字段。 可以只需简单地选择包含要字符串化的自包含数据的源列,也可以创建复杂的表达式进行分析。
示例表达式
在此示例中,body.properties.periods
是从 REST 源返回的结构中的数组。
body.properties.periods
数据流脚本
stringify(mydata = body.properties.periods ? string,
format: 'json') ~> Stringify1