【发布时间】:2018-09-08 08:05:18
【问题描述】:
我正在使用数据工厂 v2。我有一个复制活动,其中有一个 Azure SQL 数据集作为输入,一个 Azure 存储 Blob 作为输出。我想将我的 SQL 数据集中的每一行写为一个单独的 blob,但我不知道该怎么做。
我在复制活动中看到了 copyBehavior,但这仅适用于基于文件的源。
另一个可能的设置是我的数据集中的 filePattern:
指明存储在每个 JSON 文件中的数据模式。允许值 分别是:setOfObjects 和 arrayOfObjects。
setOfObjects - 每个文件包含单个对象,或行分隔/连接的多个对象。在输出数据集中选择此选项时,复制活动会生成一个 JSON 文件,其中每个对象每行(以行分隔)。
arrayOfObjects - 每个文件都包含一个对象数组。
描述中提到了“每个文件”,所以最初我认为这是可能的,但现在我已经对其进行了测试,似乎 setOfObjects 创建了一个行分隔文件,其中每一行都写入一个新行。 setOfObjects 设置创建一个带有 json 数组的文件,并将每一行添加为数组的一个新元素。
我想知道我是否在某处遗漏了配置,还是根本不可能?
【问题讨论】: