如何在Azure Data Factory中将Set Variable活动字符串输出转为.csv/.txt文件
将JSON数组字符串转存为CSV/TXT到Blob存储的实现方案
在Set Variable活动之后,你需要添加Copy Data活动来完成格式转换与存储,具体配置步骤如下:
1. 源端(Source)配置
- 源类型选择「Inline dataset」,数据源类型选「JSON」
- 开启「Read entire file as single document」选项,确保整个JSON数组被完整读取
- 在「Inline content」中填入变量引用:
@variables('Data_String'),直接调用Set Variable里存储的JSON字符串
2. 目标端(Sink)配置
输出为CSV格式
- 目标存储选「Azure Blob Storage」,关联你的Blob存储链接服务
- 目标数据集类型选「CSV」,指定存储的容器、文件夹及文件名(如
result.csv) - 在CSV设置中:
- 勾选「First row as header」(如果JSON对象包含键名,可自动生成表头)
- 根据需求配置分隔符(默认逗号)、引号规则等
输出为TXT格式
- 目标存储同样选「Azure Blob Storage」,关联对应链接服务
- 目标数据集类型选「Text format」,指定存储路径和文件名(如
result.txt) - 在文本设置中,可配置分隔符(如逗号、换行符),或者直接按行输出每个JSON对象
3. 映射(Mapping)验证
Copy Data活动会自动识别JSON数组中对象的字段并生成默认映射。如果需要调整字段顺序、重命名或忽略某些字段,可手动编辑映射规则,确保输出格式符合预期。
配置完成后运行流水线,就能将Data_String中的JSON数组转换为指定格式并存储到Blob存储中。
内容的提问来源于stack exchange,提问作者Md Ahmed
相关产品推荐
相关产品推荐

