Share via


StepSequence Clase

Representa una lista de pasos de una Pipeline y el orden en el que se ejecutarán.

Use StepSequence al inicializar una canalización para crear un flujo de trabajo que contenga los pasos para ejecutarse en un orden específico.

Inicializar StepSequence.

Herencia
builtins.object
StepSequence

Constructor

StepSequence(steps=None)

Parámetros

steps
list
valor predeterminado: None

Pasos para StepSequence.

steps
list
Requerido

pasos para StepSequence.

Comentarios

Se puede usar StepSequence para ejecutar fácilmente los pasos en un orden específico, sin necesidad de especificar dependencias de datos mediante el uso de PipelineData.

Un ejemplo para compilar una canalización mediante StepSequence es el siguiente:


   from azureml.pipeline.core import Pipeline, StepSequence
   from azureml.pipeline.steps import PythonScriptStep

   prepare_step = PythonScriptStep(
       name='prepare data step',
       script_name="prepare_data.py",
       compute_target=compute
   )

   train_step = PythonScriptStep(
       name='train step',
       script_name="train.py",
       compute_target=compute
   )

   step_sequence = StepSequence(steps=[prepare_step, train_step])
   pipeline = Pipeline(workspace=ws, steps=step_sequence)

En este ejemplo, train_step se ejecutará después de que prepare_step haya completado correctamente la ejecución.

Para ejecutar tres pasos en paralelo y, después, alimentarlos en un cuarto paso, haga lo siguiente:


   initial_steps = [step1, step2, step3]
   all_steps = StepSequence(steps=[initial_steps, step4])
   pipeline = Pipeline(workspace=ws, steps=all_steps)