Azure Pipeline 数据流错误 不允许在非空目录上执行此操作

标签 azure azure-data-factory azure-files

我最近几天在 azure 工厂上遇到了问题,上周没有出现此错误问题,并且 ADF(Azure 数据工厂)管道上没有任何更改,但最近 3 天发生了此错误

{"StatusCode":"DFExecutorUserError","Message":"Job failed due to reason: at Sink 'savetocurated': org.apache.hadoop.fs.azure.AzureException: com.microsoft.azure.storage.StorageException: This operation is not permitted on a non-empty directory.","Details":"org.apache.hadoop.fs.azure.AzureException: com.microsoft.azure.storage.StorageException: This operation is not permitted on a non-empty directory.\n\tat org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.delete(AzureNativeFileSystemStore.java:2607)\n\tat org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.delete(AzureNativeFileSystemStore.java:2617)\n\tat org.apache.hadoop.fs.azure.NativeAzureFileSystem.deleteFile(NativeAzureFileSystem.java:2657)\n\tat org.apache.hadoop.fs.azure.NativeAzureFileSystem$2.execute(NativeAzureFileSystem.java:2391)\n\tat org.apache.hadoop.fs.azure.AzureFileSystemThreadPoolExecutor.executeParallel(AzureFileSystemThreadPoolExecutor.java:223)\n\tat org.apache.hadoop.fs.azure.NativeAzureFileSystem.deleteWithoutAuth(NativeAzureFileSystem.java:2403)\n\tat org.apache.hadoop.fs.azure.NativeAzureFileSystem.delete(NativeAzureFileSystem.java:2453)\n\tat org.apache.hadoop.fs.azure.NativeAzureFileSystem.delete(NativeAzureFileSystem.java:1936)\n\tat org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter."}

enter image description here

我尝试了一些基于 internet/stackoverflow 的修复

  1. 创建新的链接服务 = 结果仍然失败
  2. 删除 Sink 文件夹中的所有数据 = 结果仍然失败
  3. 将上次成功文件复制到今天的错误文件并重新运行 = 结果仍然失败

也许有关于如何处理此错误的信息?

最佳答案

我能够通过创建 Azure Data Lake Storage Gen2 类型的新链接服务并更新我的接收器数据集以使用它来解决此错误。它们以前属于 Azure Blob 存储类型。在此更新并发布更改后,我的管道开始工作。

关于Azure Pipeline 数据流错误 不允许在非空目录上执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71686986/

相关文章:

azure - 部署在多个 Azure 应用服务中的一个存储库中的一个 Azure Function

azure - 用于解析复杂数组的数据流派生列

azure - 标记 ARM 模板中的过时版本号

azure - 如何在 Azure 数据工厂中的接收器表上插入之前验证多个表

java - 如何用 Java 确定 Azure 文件存储上的文件是否完整?

azure - 核心 WebJob 未观察到应用程序设置

azure - 是否可以使用 Azure 数据工厂中的数据流修改(插入/更新)本地 SQL 服务器

azure - 如何为Azure数据工厂链接服务中的azure表存储/blob存储动态提供连接字符串

powershell - 如何使用 DSC 在 Azure VM 上安装存储在 Azure 文件共享中的 exe 文件?

azure - 从 Azure Cloud Shell 连接到 Azure 文件共享