簡體   English   中英

Prefect 如何等待外部依賴

[英]Prefect how to wait for external dependency

我有一個完美的流程,我想在出現特定文件時運行它。 使用 Luigi 之類的東西,您可以創建一個 ExternalTask​​ 來輸出該文件,然后對其施加依賴。 Prefect 中的標准模式是什么?

根據您的用例,有幾個選項:

  • 創建一個等待任務:在這種情況下,您可以為您的流編寫一個根任務,等待外部依賴/條件得到滿足,然后返回。 只要其他任務依賴於這個任務,它們就不會運行,直到此任務完成。
  • 使用 GraphQL API:Prefect Server 和 Cloud 都有一個功能齊全的 GraphQL API,用於通過流和運行執行許多常見操作。 在這種情況下,您可以在滿足外部條件(可能使用描述條件的Parameter值)時調用create_flow_run來創建流的臨時運行。 有關此模式的更多討論,請查看此 stackoverflow 問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM