检查文件是否存在然后加载否则执行空白
check if file exists then load else make a blank execution
我遇到过这样的情况:
我在 azure blob 容器的文件夹中有一些文件 (csv)。 adf 管道将检查文件夹是否为 available/exists,然后它将简单地 execute/run 将数据加载到 sql table 的过程。但是,如果该文件夹不存在,则 adf 管道也应该执行而不会失败(执行 dry/blank)管道,即什么也不做。
我确实尝试过使用“验证”activity,如果源 path/source 文件夹不 available/does 不存在并且 adf 管道什么都不做,但当我检查天蓝色的“监视器”时它会超时说状态“失败”。
当源中不存在 files/folders 时,是否可以执行空白的 adf 管道?
谢谢,
拉凯什
您可以使用以下流程:
Getmetadataactivity(检查文件是否存在)
Then If activity : 如果文件存在则继续流程否则什么都不做
获取元数据activity:
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-get-metadata-activity
我遇到过这样的情况: 我在 azure blob 容器的文件夹中有一些文件 (csv)。 adf 管道将检查文件夹是否为 available/exists,然后它将简单地 execute/run 将数据加载到 sql table 的过程。但是,如果该文件夹不存在,则 adf 管道也应该执行而不会失败(执行 dry/blank)管道,即什么也不做。 我确实尝试过使用“验证”activity,如果源 path/source 文件夹不 available/does 不存在并且 adf 管道什么都不做,但当我检查天蓝色的“监视器”时它会超时说状态“失败”。 当源中不存在 files/folders 时,是否可以执行空白的 adf 管道?
谢谢, 拉凯什
您可以使用以下流程: Getmetadataactivity(检查文件是否存在) Then If activity : 如果文件存在则继续流程否则什么都不做
获取元数据activity: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-get-metadata-activity