Path: blob/master/site/pt-br/tfx/guide/custom_orchestrator.md
25118 views
Orquestração de pipelines TFX
Orquestrador personalizado
O TFX foi projetado para ser portável para múltiplos ambientes e frameworks de orquestração. Os desenvolvedores podem criar orquestradores personalizados ou incluir orquestradores adicionais além dos orquestradores padrão que já são suportados pelo TFX, que são Local, Vertex AI, Airflow e Kubeflow.
Todos os orquestradores precisam herdar de TfxRunner. Os orquestradores TFX recebem o objeto lógico do pipeline, que contém argumentos do pipeline, componentes e DAG, e são responsáveis por agendar componentes do pipeline TFX com base nas dependências definidas pelo DAG.
Por exemplo, vejamos como criar um orquestrador personalizado com BaseComponentLauncher. O BaseComponentLauncher já cuida do driver, da execução e publicação de um único componente. O novo orquestrador só precisa agendar ComponentLaunchers com base no DAG. Um orquestrador simples é fornecido como LocalDagRunner, que executa os componentes um por um na ordem topológica do DAG.
Este orquestrador pode ser usado na DSL Python:
Para executar o arquivo Python DSL acima (assumindo que seu nome seja dsl.py), basta fazer o seguinte: