Path: blob/master/site/es-419/tfx/guide/custom_orchestrator.md
25118 views
Cómo orquestar canalizaciones de TFX
Orquestador personalizado
TFX se diseñó para que pueda adaptarse a varios entornos y marcos de orquestación. Los desarrolladores pueden crear orquestadores personalizados o agregar orquestadores adicionales además de los orquestadores predeterminados compatibles con TFX, a saber, Local, Vertex AI, Airflow y Kubeflow.
Todos los orquestadores deben heredar de TfxRunner. Los orquestadores de TFX toman el objeto de canalización lógica, que contiene argumentos de canalización, componentes y DAG, y son responsables de programar los componentes de la canalización de TFX en función de las dependencias definidas por el DAG.
Por ejemplo, veamos cómo crear un orquestador personalizado con BaseComponentLauncher. BaseComponentLauncher ya maneja el controlador, el ejecutor y el editor de un único componente. El nuevo orquestador solo tiene que programar ComponentLaunchers según el DAG. Se proporciona un orquestador simple como LocalDagRunner, que ejecuta los componentes uno por uno en el orden topológico del DAG.
Este orquestador se puede utilizar en el DSL de Python:
Para ejecutar el archivo de DSL de Python mencionado anteriormente (suponiendo que se llame dsl.py), simplemente haga lo siguiente: