需要将文件夹从 Onedrive Online 复制到 Azure Storage Gen 2,无需本地下载

问题描述 投票:0回答:1

我需要将大文件的文件夹(每个文件超过 150Mb)复制到 Azure ADLS。我尝试使用 Synapse 或 Power Automate,但没有找到任何无需下载所有文件即可完成此工作的连接器。

我正在寻找一个解决方案,我共享 OneDrive 链接并直接复制文件。

任何人都可以分享一些如何最好地实现此目标的想法,请通过编程/脚本或使用 Microsoft 工具?

azure azure-data-factory azure-blob-storage onedrive apache-synapse
1个回答
0
投票

根据 Power Automate 中的this,创建或修改文件时,触发器将跳过任何大于 50 MB 的文件。因此,最好使用逻辑应用来复制大于 150 MB 的文件。

创建逻辑应用并使用

List files in folder
操作。登录 OneDrive 并选择文件夹,如下所示:

enter image description here

添加 foreach 操作并选择 Value 作为上一步的输出,如下所示:

enter image description here

在foreach中添加“获取文件内容”动作,并配置如下:

enter image description here

在“获取文件内容”中添加“创建 blob”操作,并使用访问密钥身份验证连接到 Azure Data Lake Storage 帐户,如下所示:

enter image description here

然后,提供详细信息,如下所示:

enter image description here

运行逻辑应用,即可运行成功,如下图:

enter image description here

它将数据从OneDrive复制到ADLS,如下图:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.