【发布时间】:2019-03-16 22:41:02
【问题描述】:
我正在尝试删除特定 Blob 中存在的所有文件。
我已经为DeleteAzureBlobStorage 处理器配置了所有必填字段:
container name : XXX
Storage Account name : XXX
Storage Account Key : XXX
Blob : ${azure.blobname}
但我收到以下错误:
DeleteAzureBlobStorage[id] DeleteAzureBlobStorage[id] 无法处理会话,因为参数不能为 null 或空字符串。参数名称:deleteSnapshotsOption.;处理器在管理上产生了 1 秒:java.lang.IllegalArgumentException:参数不能为 null 或空字符串。参数名称:deleteSnapshotsOption。
【问题讨论】:
-
请分享完整的错误日志信息。顺便说一句,您有
azure.blobname作为您的 FlowFile 属性之一吗? -
是的,我从上游获取 azure.blobname,但错误提示 deleteSnapshotsOption 参数不能为空。我们没有任何具有此名称的属性,而且我无法将其添加为新属性。除了我上面提到的错误之外,没有更多可用的错误。如果您曾经使用过 deleteazureblob 处理器,能否请您对此有所了解?
标签: apache-nifi