azure - Azure 数据工厂 - 将文件列表复制到平面目录并保留文件名
问题描述
这是从这个问题提出的以下内容: Azure Data Factory - Read in a list of filepaths from a fileshare and save to Blob
我所拥有的本质上是保存在文本文件中的文件路径列表,如下所示:例如:filepaths.txt ==
- C:\Docs\subfolder1\test1.txt
- C:\Docs\subfolder2\test2.txt
- C:\Docs\subfolder3\test3.txt
我要复制的文件可以位于不同的子文件夹中。我想将所有这些文件复制到 Blob,以便 Blob 中的输出如下所示:
- /CombinedSubfolder/test1.txt
- /CombinedSubfolder/test2.txt
- /CombinedSubfolder/test3.txt
我来自原始文件共享的所有文件都在同一个子文件夹中(无论它们以前在哪个子文件夹中)并且它们保留其原始文件名。我一直在尝试弄乱查找和每个循环,但我似乎无法找出最佳方法。
谢谢,
解决方案
- 第 1 步:用于
Lookup Activity
从保存了文件路径的文本文件中读取数据。
Azure 数据工厂管道中的查找活动最常用于配置查找。它包含原始数据集。查找活动用于从源数据集中提取数据并将其保存为活动的输出。搜索活动的输出通常在管道的后期用于做出选择并相应地配置系统。
使用 :@activity(‘activityName‘).output
- Step2:
ForEach Activity
用于遍历每个文件路径。
在您的管道中,ForEach 活动建立了一个循环控制流。此活动可用于遍历事物列表并执行已定义的任务。
- Step3:
Copy Activity
在源和汇中使用并拥有动态数据集。使数据集动态指向您想要的
位置。
推荐阅读
- java - 如何设置应用程序目录的对象路径
- python - 使用 feedparser/RSS,如何在 django 中将 feed 对象从 views.py 传递到 .html?
- android - InputTextLayout 无法从其 EditText 正确执行“getText().toString()”
- php - 同一服务器之间的 FTP 连接的安全性
- c# - IdentityServer 4 和已经使用 ASP.Net Identity Framework 的 MVC 5 .Net Framework 客户端
- android - 是否可以使用 XML 布局中的数据绑定访问为 TextView 编写的扩展函数?
- c# - 使用 C# 验证 SSL 证书
- ruby-on-rails - 在我的控制器中创建一个引发加载错误的动态下拉菜单
- java - 如何将 Ignite 配置为集群 Tomcat 应用程序的缓存
- javascript - 如何使用nodejs全屏启动chrome