使用 Azure 数据工厂,我一直在尝试执行以下操作,以使用 ADF 中的本机运算符创建 D365 Finance and Operations DMF Package API zip 文件:
这是一项相对琐碎的任务,但 ADF 内的操作员似乎相当有限。从我在文档中看到的:
但它一般不适用于一组文件(例如,使用二进制接收器使其通用)。
我知道这可以通过 Azure 函数调用使用一些代码来实现。然而,人们不愿意采用核心 ADF 功能之外的其他技术。
ADF 是否有我遗漏的地方,或者如果没有其他服务来完成此操作,这是否是不可能的?
您可以在 ADF 复制活动中使用二进制数据集来实现您的要求。
在目录中生成所需文件后,为源和目标创建二进制数据集。
在源二进制数据集中,提供文件夹位置,但不要提供任何文件名。
这些是我在
zipinput
文件夹中的起始文件。
billing.xml
first.xml
sample1.csv
Second.xml
在目标数据集中,提供文件夹位置并为 zip 文件命名
<filename>.zip
。您可以在此处进行Deflate(.zip)
压缩。
将这两个数据集作为复制活动源和接收器并调试复制活动。现在,它将在给定位置创建所需的
.zip
文件。
内部
.zip
文件:
您可以使用二进制数据集的复制活动将此
.zip
文件复制到所需位置。