【问题标题】:check if file exists then load else make a blank execution检查文件是否存在然后加载否则执行空白
【发布时间】:2021-08-20 17:59:32
【问题描述】:

我有这样的情况: 我在 azure blob 容器的文件夹中有一些文件(csv)。 adf 管道将检查文件夹是否可用/存在,然后它会简单地执行/运行进程以将数据加载到 sql 表中。但是,如果该文件夹不存在,那么 adf 管道也应该执行而不会失败(进行干/空白执行)管道,即什么也不做。 我确实尝试过使用“验证”活动,如果源路径/源文件夹不可用/不存在并且 adf 管道什么也不做,但是当我检查天蓝色的“监视器”时,它会显示状态“失败”。 当源中不存在文件/文件夹时,是否可以进行空白 adf 管道执行?

谢谢, 拉克什

【问题讨论】:

    标签: azure-data-factory azure-data-lake-gen2


    【解决方案1】:

    您可以使用以下流程: Getmetadataactivity(检查文件是否存在) 然后如果活动:如果文件存在则继续流程,否则什么也不做

    获取元数据活动: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-get-metadata-activity

    【讨论】:

    • 谢谢南丹,但我猜你忘了附上截图......
    • 嘿,我错过了链接和图片。我已经编辑了我的原始答案。如果它解决了您的问题,请将其标记为答案
    • 谢谢,我已经尝试过这种方式,而且我有一些不同的场景,但它有效......
    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 2022-11-25
    • 2013-05-19
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2016-03-24
    相关资源
    最近更新 更多