Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在映射数据流数据工厂中,如何将json数据作为数组而不是对象集输出?_Json_Azure_Azure Data Factory_Azure Data Factory 2_Azure Data Flow - Fatal编程技术网

在映射数据流数据工厂中,如何将json数据作为数组而不是对象集输出?

在映射数据流数据工厂中,如何将json数据作为数组而不是对象集输出?,json,azure,azure-data-factory,azure-data-factory-2,azure-data-flow,Json,Azure,Azure Data Factory,Azure Data Factory 2,Azure Data Flow,我试图在将数据流映射到json文件的转换后输出数据。但这些记录最终是一组单独的json对象,没有使用数组中的逗号连接,如下所示: 文件内容: {k1:v1,k2:v2} {k1:v3,k2:v4} 预期: [{k1:v1,k2:v2}, {k1:v3,k2:v4}] 这导致读取时出现问题,因为它不是有效的json。复制活动中也可以解决同样的问题,因为有一个设置可以输出为对象数组,而不是对象集 有人能帮忙吗?我不确定你是否还被困在这个问题上,我还是会回答的 您可以使用Azure Data Fa

我试图在将数据流映射到json文件的转换后输出数据。但这些记录最终是一组单独的json对象,没有使用数组中的逗号连接,如下所示:

文件内容: {k1:v1,k2:v2} {k1:v3,k2:v4}

预期: [{k1:v1,k2:v2}, {k1:v3,k2:v4}]

这导致读取时出现问题,因为它不是有效的json。复制活动中也可以解决同样的问题,因为有一个设置可以输出为对象数组,而不是对象集


有人能帮忙吗?

我不确定你是否还被困在这个问题上,我还是会回答的

您可以使用Azure Data Factory数据流展平映射、按展开和根展开。更多信息可在以下链接中找到:


看来扁平格式化程序只能在一行内工作,而不能跨行工作。