我正在使用这种方法将我的各个json文件合并为一个文件,它可以工作:
使用ADF复制活动t:在source中使用通配符路径,在filename中使用 *。现在在sink中,使用合并选项文件合并到一个json blob中。
所有合并的数据在大JSON中看起来像这样:
{data from file1}
.
.
{data from file2}
.
.
{data from file3}
我们的要求是最终的格式如下所示:
{"File1.json":
[{
<file1 data>
}],
"File2.json":
[{
<file2 data>
}]
}
是否可以使用ADF,如果不能,请建议替代方案。
1条答案
按热度按时间ojsjcaue1#
您可以使用get metadata,for each,查找和复制数据活动来获得所需的结果。
1.首先使用getmetadata活动获取目录中的文件列表。
1.遍历这个get metadata活动返回的JSON文件。
1.现在使用一个附加变量activity将每个项附加为
"file_name":[<file_data>]
。1.在每个活动的外部,使用一个设置变量活动获取所需的字符串数据。
1.最后使用这个来构建所需的JSON。以下是完整的JSON流程: