当前位置: 首页 > 知识库问答 >
问题:

使用Azure Data Factory删除远程文件

穆景辉
2023-03-14

如何删除源文件夹(位于本地文件系统)中的所有文件。我需要你的帮助。NET自定义活动或Azure Data Factory中的任何现成解决方案

PS:我确实发现了一个删除自定义活动,但它更倾向于Blob存储<请帮忙。

共有2个答案

骆嘉石
2023-03-14

事实上,有一个正常的方法。你必须创建Azure Functions应用程序,该应用程序将接受带有FTP/SFTP设置(如果你使用)和要删除的文件名的帖子。因此,可以将请求内容解析为JSON,提取设置并使用SSH。NET库删除所需文件。如果您只有一个文件共享,您甚至不需要使用SSH。稍后在Data Factory中,您将在Body部分添加一个带有动态内容的Web活动,以我上面提到的形式构造JSON请求。对于URL,您指定发布的Azure函数URL?密码=

和嘉澍
2023-03-14

目前,数据管理网关上不支持自定义活动。截至今日(2017年2月22日),Data Management Gateway仅支持复制活动和存储过程活动。

解决方法:由于我没有用于内部文件的删除功能,我计划在yyyy-mm-dd文件夹结构中包含源文件。因此,每个日期文件夹(例如:2017-02-22文件夹)将包含所有相关文件。我现在将配置Azure Data Factory作业,以根据日期提取数据例如:2月22日的ADF作业将搜索2017-02-22文件夹。在下一次运行中,我的ADF作业将搜索2017-02-23文件夹。这样我就不需要删除处理过的文件。

 类似资料:
  • 我在bitbucket上创建了一个私人回购协议,并一直在推动我对其所做的更改,但我决定将其删除。 现在,每次我做出promise,我都会被提示推送,当然。。。 如何在SourceTree中更改/修复此问题,使我不会在本地SourceTree应用程序中获得提示和按钮图标(向上箭头)?

  • 问题内容: 有什么方法可以使用SQL命令删除文件? 我在文件系统中有图像文件,并在DB中链接到它们。例如: 删除类别\产品后,删除属于已删除类别\产品的图像的链接。(因为’ON DELETE CASCADE’) 但是我也需要删除文件本身。就像是: 当然可以创建必须删除的所有文件的表。我问是否有任何实时方法。 谢谢 问题答案: 您不能在MySQL内部执行此操作。它可以影响文件的唯一操作是在查询中创建

  • 首先:我对阿帕奇骆驼和堆栈溢出相当陌生!

  • 我使用的一个存储库会定期删除旧版本的deb包,因为它会发布新版本,这非常烦人,因为它会破坏我们的构建,直到我们可以在配置管理中碰撞包版本。 我希望远程存储库功能能让我创建一个缓存,即使原始存储库已经删除了包,也能在其中保存包。 当文件从原始存储库中删除时,Artifactory远程存储库是否会删除这些文件? 谢谢

  • 我正在使用gradle构建一个Spring Boot应用程序,我希望从war中删除文件,因为该文件将从外部加载(它运行在tomcat容器中,而不是嵌入式的)。 我查看了StackOverflow和Gradle文档,试图找出该做什么,但我不知道该绑定到哪个阶段,以及在创建war之前还是之后排除该文件。处理文件似乎也有多种方法。 我相信Maven使用作为等价物。

  • 我让troble从Laravel项目中删除一个文件。该文件位于/storage/exports目录下,它是一个使用Laravel excel库存储在磁盘上的excel。这是我的代码: 当我检查文件的存在与file_exist我得到真,所以Laravel是能够读取文件。我还检查了该文件夹的权限,我使用chmod 777给出了该文件夹的所有权限。 谢谢!