0

我有一个带有复制活动的 Azure 数据工厂管道。Source 是一个 JSON 文件(也有一些生成的管道变量),而 Sink 是一个 Cosmos SQL 集合。在映射之前,我导入了架构,并且已将接收器集合中的特定字段识别为带有字符串元素的数组 [] 类型。

然而问题是这个字段映射现在只接受一个字符串而不是一个字符串数组。我不确定这是否是 ADF 的错误,或者与我如何为此映射生成源变量有关。

在此处输入图像描述

如果源变量 accessGroups 是字符串,则副本可以正常工作(它不应该是正确的???)。但是,如果我将其替换为包含字符串数组的变量,则会出现以下错误:

无法将“value”属性中的值转换为“System.String”类型。请确保有效负载结构和值正确。对象必须实现 IConvertible。

为了清楚起见,我将源变量 accessGroups 映射到 ['accessGroups'] 而不是 ['accessGroups'][0]。此外,ADF 无论如何都不允许将源变量映射到单个数组元素。

有没有人遇到过这个问题或知道任何解决方法?

4

0 回答 0