0

假设我正在将一个 10 GB 的文件复制到 ADLS 位置,并且该位置正在由 Azure 事件触发器监视。事件触发器会等待复制完整的 10 GB 文件以触发事件,还是在文件开始复制后立即触发管道?如果管道在文件开始复制时立即启动,我们如何延迟它以便管道可以等到完整文件被复制?

4

3 回答 3

0

基于文档:https ://docs.microsoft.com/en-us/azure/data-factory/how-to-create-event-trigger 创建文件(完全上传)后,触发器将触发。

于 2021-05-11T14:44:05.253 回答
0

根据文档:这取决于用于复制文件的 API。如果是Blob REST API

“在这种情况下,Microsoft.Storage.BlobCreated 事件在 CopyBlob 操作启动时触发,而不是在 Block Blob 完全提交时触发。” 如果是Azure Data Lake Storage Gen 2 REST API

“当客户端使用 Azure Data Lake Storage Gen2 REST API 中可用的 CreateFile 和 FlushWithClose 操作时。”

于 2021-07-24T17:43:02.827 回答
0

据我所知,一旦基于事件触发器上传了整个文件,就会触发 ADF。

在此处输入图像描述

ADF 触发器:

在此处输入图像描述

于 2021-05-11T14:07:47.977 回答